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でこれを行う場合は、例としてオリエンテーションを確認します。
C#の場合は変換できると確信しています
If p.Height > p.Width
{
p.Orientation = 1;//vbPRORPortrait
}
Else
{
p.Orientation = 2; //vbPRORLandscape
}
p.Print();