星期一, 2月 22, 2021

[C#] PrintPreviewDialog 視窗最大化

PrintPreviewDialog 因為有繼承 Form,直覺是只要設定 WindowState 就可以完成視窗最大化,沒想到 PrintPreviewDialog 跟最大化有關係的,只有
  • MaximizeBox
  • MaximumSize
所以只好把 PrintPreviewDialog 轉型為 Form,就有 WindowsState 屬性可以設定
PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();
printPreviewDialog.Document = pd;
printPreviewDialog.UseAntiAlias = true;
(printPreviewDialog as Form).WindowState = FormWindowState.Maximized;
printPreviewDialog.ShowDialog()
正常初始化大小

[C#] PrintPreviewDialog 視窗最大化-1

視窗最大化

  [C#] PrintPreviewDialog 視窗最大化-2

查資料好像也都是透過該方式來達到最大化目的

沒有留言:

張貼留言