VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
PageSetupDialogの[余白]を設定するには、PageSettings.Marginsプロパティを使用します。Marginsプロパティの単位をミリメートして扱うにはPageSetupDialogのEnableMetricプロパティをfalseにする必要があります。(trueにした場合はインチ計算されます。)
ただし、ミリ計算はされますが 10 = 1ミリメートル となることに注意してください。
private void button1_Click(object sender, EventArgs e) { System.Drawing.Printing.PageSettings ps = new System.Drawing.Printing.PageSettings(); // 単位をミリメートルとして扱う pageSetupDialog1.EnableMetric = false; // 余白の設定 ps.Margins.Left = 10; // 1mm ps.Margins.Top = 10; // 1mm ps.Margins.Bottom = 10; // 1mm ps.Margins.Right = 10; // 1mm // ページ設定情報をダイアログにセット pageSetupDialog1.PageSettings = ps; // PageSetupダイアログを表示する if (pageSetupDialog1.ShowDialog() == DialogResult.OK) { } }