积极答复者
printDocument 如何实现页面横向打印!

问题
答案
-
您好
請參考 PrintDocument.DefaultPageSettings 屬性
可以通过 DefaultPageSettings 属性指定若干个默认页设置。 例如,PageSettings.Color 属性指定是否用彩色打印页,PageSettings.Landscape 属性指定横向或纵向打印,而 PageSettings.Margins 属性指定页边距。
若要逐页指定设置,请分别处理 PrintPage 或 QueryPageSettings 事件并修改 PrintPageEventArgs 或 QueryPageSettingsEventArgs 中包含的 PageSettings 参数。
歡迎參觀我的Blog.NET菜鳥自救會- 已标记为答案 johnnyford 2010年11月22日 5:42
全部回复
-
您好
請參考 PrintDocument.DefaultPageSettings 屬性
可以通过 DefaultPageSettings 属性指定若干个默认页设置。 例如,PageSettings.Color 属性指定是否用彩色打印页,PageSettings.Landscape 属性指定横向或纵向打印,而 PageSettings.Margins 属性指定页边距。
若要逐页指定设置,请分别处理 PrintPage 或 QueryPageSettings 事件并修改 PrintPageEventArgs 或 QueryPageSettingsEventArgs 中包含的 PageSettings 参数。
歡迎參觀我的Blog.NET菜鳥自救會- 已标记为答案 johnnyford 2010年11月22日 5:42
-
this.printDocument1.PrinterSettings.LandscapeAngle = true;
this.printDocument1.Print();一直都有错误啊,提示是int型,但是我用数字还是不行啊!怎么回事呢?
Hi!參考 PrinterSettings.LandscapeAngle 屬性 : 以度數為單位,取得將縱向列印旋轉以產生橫向列印的角度。
有效的旋转值为 90 度和 270 度。若不支持横向,则唯一有效的旋转值为 0 度。将 PageSettings.Landscape 属性设置为 true 可以按横向格式打印页。
歡迎參觀我的Blog.NET菜鳥自救會