gpt4 book ai didi

c# - 将打印方向设置为横向

转载 作者:太空狗 更新时间:2023-10-29 20:50:15 29 4
gpt4 key购买 nike

我已经可以创建打印以在我的 Windows 窗体中打印文件。但是,每当我添加此代码时:

printDialog.PrinterSettings.DefaultPageSettings.Landscape = true;

我看不到页面的Orientation变成了LandScape,还是Portrait。

如何将其设置为默认 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();
}
}

最佳答案

尝试如下设置PrintDocument的Landscape

printDocument1.DefaultPageSettings.Landscape = true;

关于c# - 将打印方向设置为横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19136763/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com