- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# 印刷可能領域と余白範囲の関係?)
C#印刷可能領域と余白範囲の関係
このQ&Aのポイント
- C#で印刷可能な領域と余白範囲の関係について調査しました。
- プリンタで印刷可能な最大画像を出力するため、余白範囲を印刷可能範囲まで拡大しました。
- しかし、余白範囲は読み取り専用のようで、変更しても値は変わりませんでした。何のために余白範囲があるのか疑問に思っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) {} まず、これは印刷を開始後に発生するイベント ですよね いわば、印刷中であるといえるでしょう 印刷中に、プログラムが余白を設定する意味は無いので ReadOnly なのでは無いでしょうか 分かりやすく書くと、EXCELを思い浮かべてください 印刷前にプレビュー等をだして余白を設定しますよね その後、印刷を行うと 1ページ目も2ページ目もすべて、同じ余白の中に印刷されます。 なので、余白の設定は、 [プリンタドキュメント].Print(); を行う前 [プリンタドキュメント].DefaultPageSettings.Margins で設定して printDocument1_PrintPage(~略~) 内では、その設定された範囲で印刷を行う と、すべて同じ余白で印刷されます って意味だと思います。
お礼
良く理解出来ました ありがとうございました お陰で助かりました これからも宜しくお願い申上げます