2013-04-10 97 views
1

如何设置打印横向打印预览和打印代码?printPreview横向模式inC#

this.printPreviewDialog1.AutoScrollMargin = new System.Drawing.Size(0, 0); 
      this.printPreviewDialog1.AutoScrollMinSize = new System.Drawing.Size(0, 0); 
      this.printPreviewDialog1.ClientSize = new System.Drawing.Size(700, 600); 
      this.printPreviewDialog1.Document = this.printDocument1; 
      this.printPreviewDialog1.Enabled = true; 
      this.printPreviewDialog1.Icon = ((System.Drawing.Icon)(resources.GetObject("printPreviewDialog1.Icon"))); 
      this.printPreviewDialog1.Name = "printPreviewDialog1"; 
      this.printPreviewDialog1.Visible = false; 

      // 
      // printDocument1 
      // 
      this.printDocument1.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.printDocument1_PrintPage_1); 
+0

请与标记你使用的语言/技术您的问题。 – meagar 2013-04-10 17:17:12

回答

2

这奏效了

this.printDocument1.DefaultPageSettings.Landscape = true; 
0

这会不会

var doc = new PrintDocument(); 
doc.DefaultPageSettings.Landscape = true; 

做的伎俩?

它也可能会照顾打印预览问题。