MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > 印刷 > ダイアログ表示 > プレビュー表示 |
ユーザーに、シートがどのように印刷されるかを表すプレビューを表示できます。印刷時にプレビューを表示するには、PrintInfoオブジェクトのPreviewプロパティを設定します。
PrintInfoクラスのShowPageSetupButtonプロパティを使用すると、印刷プレビューダイアログのツールバーにページ設定ボタンを表示できます。このボタンを使用すると、印刷時に用紙の向き(縦方向または横方向)やページ余白などを設定できます。
次の図は、画面に表示される標準の印刷プレビューダイアログを示します。
以下、プレビューの表示に関連のあるFpSpreadクラスのメンバです。
メンバ | 説明 |
---|---|
PrintPreviewShowingイベント | プレビューを表示する直前に発生します。イベント引数としてPrintPreviewShowingEventArgsオブジェクトを受け取り、PreviewDialogプロパティでプレビューダイアログを、PreviewControlプロパティでプレビューダイアログに関連付けられたコントロールを参照し、変更を加えることができます。 |
SetPrintPreviewメソッド、およびGetPrintPreviewメソッド | 独自のプレビューダイアログを設定、および取得できます。 |
|
印刷プレビュー設定をカスタマイズして、Excelのような印刷プレビューダイアログを表示することもできます。詳細については、「印刷プレビューダイアログのカスタマイズ」を参照してください。
PrintInfoクラスのPreviewプロパティをtrueに設定して、スプレッドシートのプレビュー表示をユーザーに許可します。この場合、プリンタ設定を変更すると、この変更がプレビュー表示にただちに反映されます。
次のサンプルコードは、印刷設定を適用して、印刷プレビューダイアログを表示する方法を示します。
C# |
コードのコピー
|
---|---|
// 印刷プレビューダイアログを表示するためのコードです fpSpread1.ActiveSheet.Cells[1, 1].Value = "1,1"; fpSpread1.ActiveSheet.Cells[10, 10].Value = "10,10"; fpSpread1.ActiveSheet.PrintInfo.Preview = true; fpSpread1.PrintSheet(fpSpread1.ActiveSheet); |
Visual Basic |
コードのコピー
|
---|---|
' 印刷プレビューダイアログを表示するためのコードです fpSpread1.ActiveSheet.Cells(1, 1).Value = "1,1" fpSpread1.ActiveSheet.Cells(10, 10).Value = "10,10" fpSpread1.ActiveSheet.PrintInfo.Preview = True fpSpread1.PrintSheet(fpSpread1.ActiveSheet) |