• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# 印刷可能領域と余白範囲の関係?)

C#印刷可能領域と余白範囲の関係

このQ&Aのポイント
  • C#で印刷可能な領域と余白範囲の関係について調査しました。
  • プリンタで印刷可能な最大画像を出力するため、余白範囲を印刷可能範囲まで拡大しました。
  • しかし、余白範囲は読み取り専用のようで、変更しても値は変わりませんでした。何のために余白範囲があるのか疑問に思っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • nak777r
  • ベストアンサー率36% (49/136)
回答No.1

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) {} まず、これは印刷を開始後に発生するイベント ですよね いわば、印刷中であるといえるでしょう 印刷中に、プログラムが余白を設定する意味は無いので ReadOnly なのでは無いでしょうか 分かりやすく書くと、EXCELを思い浮かべてください 印刷前にプレビュー等をだして余白を設定しますよね その後、印刷を行うと 1ページ目も2ページ目もすべて、同じ余白の中に印刷されます。 なので、余白の設定は、 [プリンタドキュメント].Print(); を行う前 [プリンタドキュメント].DefaultPageSettings.Margins で設定して printDocument1_PrintPage(~略~) 内では、その設定された範囲で印刷を行う と、すべて同じ余白で印刷されます って意味だと思います。

sato-may
質問者

お礼

良く理解出来ました ありがとうございました お陰で助かりました これからも宜しくお願い申上げます

関連するQ&A