※ ChatGPTを利用し、要約された質問です(原文:C# 2010 で1インチの印刷余白を指定しiたい)
C# 2010で1インチの印刷余白を指定する方法とは?
このQ&Aのポイント
C# 2010で印刷する際に1インチの余白を指定する方法について教えてください。
私のプリンタは96DPIで、デフォルトの余白に96を指定しています。しかし、pageSetupDialogを表示すると、上下左右の余白表示は24.38となっています。なぜ1インチは25.4ミリなのでしょうか?
button1_Clickメソッド内でpageSetupDialogを使用して印刷設定を行っています。どのようなコードで1インチの余白を指定することができるのでしょうか?
C# 2010 で1インチの印刷余白を指定しiたい
C# 2010 で1インチの印刷余白を指定しiたい
私のプリンタはどこにでもある96DPIです
だから上下左右のデフォルトの余白に96を指定しました
そして pageSetupDialog を表示しますと、上下左右の余白表示は 24.38 となっていました
1インチは 25.4ミリです なぜでしょうか? 教えてください
private void button1_Click(object sender, EventArgs e)
{
this.pageSetupDialog1.EnableMetric = true;
printDocument1.DefaultPageSettings.Margins.Left = 96;
printDocument1.DefaultPageSettings.Margins.Right = 96;
printDocument1.DefaultPageSettings.Margins.Top = 96;
printDocument1.DefaultPageSettings.Margins.Bottom = 96;
this.pageSetupDialog1.Document = this.printDocument1;
pageSetupDialog1.PrinterSettings = new System.Drawing.Printing.PrinterSettings();
pageSetupDialog1.ShowNetwork = false;
DialogResult result = pageSetupDialog1.ShowDialog();
this.printDocument1.Print();
}
お礼
たった今、プログラムを修正してテストしてみました 結果はドンピシャリの大正解でした!!! ありがとうございます でも ・・・・・ どうして世の中には、こんなに博学な方がいらっしゃるのだろうか??? 浅学な 私め としては恐れ入るばかりです!!! ありがとうございました