2013-04-10 127 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; 

做的伎倆?

它也可能會照顧打印預覽問題。