[英]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.