我想WinForm
在 C# 中打印当前活动的。这是我所拥有的:
using Microsoft.VisualBasic.PowerPacks.Printing;
PrintForm p = new PrintForm(this);
p.Print();
这适用于纵向模式。如何以横向模式打印?
我想WinForm
在 C# 中打印当前活动的。这是我所拥有的:
using Microsoft.VisualBasic.PowerPacks.Printing;
PrintForm p = new PrintForm(this);
p.Print();
这适用于纵向模式。如何以横向模式打印?
这行得通吗?
PrintForm p = new PrintForm(this);
p.PrinterSettings.DefaultPageSettings.Landscape = true;
p.Print();
如果您在 VB 中执行此操作,那么您想以 Orientation 为例
如果是 C#,我相信你可以进行转换
If p.Height > p.Width
{
p.Orientation = 1;//vbPRORPortrait
}
Else
{
p.Orientation = 2; //vbPRORLandscape
}
p.Print();