3
我已经可以创建一个打印以在我的Windows窗体中打印一个文件。然而,每当我添加此代码:将打印方向设置为风景
printDialog.PrinterSettings.DefaultPageSettings.Landscape = true;
我看不到页面的方向成为LandScape,它仍然是人像。
如何将LandScape设置为默认?所以,只要我点击PrintPreview或PrintFile,页面的方向就会变成LandScape,而不是Portrait。
下面是代码:
private void PrintPreview(object sender, EventArgs e)
{
PrintPreviewDialog _PrintPreview = new PrintPreviewDialog();
_PrintPreview.Document = printDocument1;
((Form)_PrintPreview).WindowState = FormWindowState.Maximized;
_PrintPreview.ShowDialog();
}
private void PrintFile(object sender, EventArgs e)
{
PrintDialog printDialog = new PrintDialog();
printDialog.Document = printDocument1;
printDialog.UseEXDialog = true;
if (DialogResult.OK == printDialog.ShowDialog())
{
printDocument1.DocumentName = "Test Page Print";
printDocument1.Print();
}
}
要补充该行调用的ShowDialog()之前? –
是的,我在调用ShowDialog()之前添加了该行,但是我在PrintFile函数 – Kaoru