C# C在横向模式下打印位图
我试图在横向模式下打印位图,但遇到了一些问题 我的代码当前为:C# C在横向模式下打印位图,c#,.net,bitmap,printdocument,C#,.net,Bitmap,Printdocument,我试图在横向模式下打印位图,但遇到了一些问题 我的代码当前为: System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument(); doc.PrintPage += doc_PrintPage; doc.Print(); 活动详情如下: void doc_PrintPage(object sender, System.Drawing.Printing.PrintPageEven
System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
doc.PrintPage += doc_PrintPage;
doc.Print();
活动详情如下:
void doc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
var bitmap = new Bitmap(extendedWebBrowser.Width, extendedWebBrowser.Height);
NativeMethods.GetImage(extendedWebBrowser, bitmap, Color.White);
e.PageSettings.Landscape = true;
e.Graphics.DrawImage(bitmap, 0, 0);
bitmap.Dispose();
}
但是无论我做什么,它都不会以横向模式打印。有什么建议吗
谢谢 doc.DefaultPageSettings.scape=true;在印刷之前?不管我做什么-你试过什么?