PowerTools SPREAD for Windows Forms 10.0J
印刷ページのレイアウト

印刷するページのレイアウトに関する設定では、色、罫線、グリッド線、不透明度、シートの中央揃え、余白、用紙の向き、影、および表示倍率をカスタマイズできます。PrintInfoオブジェクトの各プロパティを使用して設定します。以下、それぞれの設定について説明します。

色、罫線、およびグリッド線

印刷するページの色を設定するには、PrintInfoクラスのShowColorプロパティを使用します。

罫線を設定するには、ShowBorderプロパティを使用します。

グリッドを設定するには、ShowGridプロパティを使用します。

ページの方向

印刷するページの方向を設定できます。用紙の方向を設定するには、PrintInfoクラスのOrientationプロパティを使用します。

また、最適な印刷設定を自動的に決定するスマート印刷を使用し、LandscapeRuleによりシートの向きを自動的に設定することもできます。詳しくは「規則を使用した最適化」を参照してください。

余白の設定

印刷するページの余白を設定できます。また、印刷するページを中央揃えで配置するよう設定できます。

注意注意 :
プリンタには、物理マージン(印刷不可領域)が設定されているものがあります。製品では、物理マージンとPrintInfoオブジェクトに設定されたマージンを比較し、大きい値を余白として適用します(印刷プレビューでも同様)。
※ 物理マージンはPrintDocumentクラスから以下のようなコードで確認することができます。
Dim pd As New System.Drawing.Printing.PrintDocument
Console.WriteLine(pd.PrinterSettings.PrinterName)
Console.WriteLine(pd.DefaultPageSettings.HardMarginX)
Console.WriteLine(pd.DefaultPageSettings.HardMarginY)

余白は、PrintInfoオブジェクトのMarginプロパティに、PrintMarginクラスのインスタンスを作成して設定します。

次の図は、PrintMarginクラスの各プロパティで定義される余白の位置を表しています。

印刷余白

       

PrintMarginオブジェクトをコードで設定する場合、計測単位は1/100インチです。したがって、3/4インチを指定するには値を75に設定します。

SPREAD デザイナを使用して、[スプレッド]メニューから[シート]、[印刷オプション]、「余白」タブの順に選択して余白を設定する場合、計測単位はインチとなります。したがって、3/4 インチを指定するには値を 0.75 に設定します。

印刷するページの位置揃えを設定するには、PrintInfoオブジェクトのCenteringプロパティを使用します。

影の設定

ヘッダの影効果を印刷するかどうかを設定するには、PrintInfoオブジェクトのShowShadowsプロパティを使用します。

拡大および縮小

印刷するページを拡大および縮小するには、PrintInfoオブジェクトのZoomFactorプロパティを使用します。

印刷プレビューの拡大および縮小とは異なり、PrintInfoオブジェクトのZoomFactorプロパティは、実際の表示および印刷サイズを設定します。印刷プレビューの拡大および縮小は、表示サイズの一時的な変更であり、印刷設定としては保存されません。

最適な印刷設定を自動的に決定するスマート印刷を使用し、ScaleRuleによりシートの倍率を自動的に設定することもできます。詳しくは「規則を使用した最適化」を参照してください。

印刷プレビューの既定の表示倍率を変更する方法はありません。
関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.