我正在尝试以横向模式打印位图,但我遇到了一些问题。
我的代码目前是:
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();
}
然而,无论我做什么,它都不会以横向模式打印。有什么建议吗?
谢谢!