簡體   English   中英

在PageSetupDialog中設置默認紙張尺寸

[英]Setting default paper size in PageSetupDialog

我正在嘗試以下代碼:

PageSetupDialog pageSetupDialog = new PageSetupDialog();
pageSetupDialog.PageSettings = new PageSettings();
pageSetupDialog.PageSettings.PaperSize = new PaperSize("A5", width: 583, height: 827);
pageSetupDialog.ShowDialog();

但是在顯示對話框之后,默認的PaperSize為Letter。

有什么方法可以設置PageSetupDialog的默認紙張大小?

嘗試這個:

     PrinterSettings printerSettings = new PrinterSettings();

     IEnumerable<PaperSize> paperSizes = printerSettings.PaperSizes.Cast<PaperSize>();

     PaperSize sizeA4 = paperSizes.First<PaperSize>(size => size.Kind == PaperKind.A4); // setting paper size to A4 size

     PageSetupDialog pageSetupDialog = new PageSetupDialog();

     pageSetupDialog.PageSettings = new PageSettings() { PaperSize = sizeA4 };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM