C#以横向模式打印位图

时间:2015-04-10 14:31:09

标签: 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.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();
    }

然而,无论我做什么,它都不会以横向模式打印。有什么建议吗?

谢谢!

0 个答案:

没有答案