System.Drawing.Printing 名前空間
System.Drawing.Printing 名前空間には、印刷関連のサービスが用意されています。
通常は、 PrintDocument クラスの新しいインスタンスを作成し、印刷対象について記述したプロパティを設定して、 Print メソッドを呼び出すことでドキュメントを実際に印刷します。
PrintPageEventArgs.Graphics プロパティを使用して、印刷の出力先を指定します。テキスト ファイルを印刷する場合は、 StreamReader を使用します。ストリームから 1 行ずつ読み取った後で、 DrawString メソッドを呼び出して、グラフィックス オブジェクトに行を印刷します。このプロセスの詳細については、 Graphics クラスと StreamReader クラスを参照してください。
派生クラスを実装する場合は、 PrintController によって PrintDocument の印刷方法が制御されます。 PrintDocument.Print メソッドは、プリント コントローラの OnStartPrint 、 OnEndPrint 、 OnStartPage 、 OnEndPage の各メソッドを呼び出して、プリンタにドキュメントの印刷方法を指示します。印刷ダイアログの詳細については、 PrintDialog 、 PageSetupDialog の各トピックを参照してください。
印刷プレビュー処理では、専用のプリント コントローラ、ダイアログ、およびコントロールが使用されます。このようなプリント コントローラおよびダイアログの例については、 PreviewPrintController 、 PrintPreviewDialog 、 PrintPreviewControl の各トピックを参照してください。
クラス
クラス | 説明 |
---|---|
InvalidPrinterException | 無効なプリンタ設定を使用してプリンタにアクセスするときにスローされる例外を表します。 |
Margins | 印刷ページの余白を指定します。 |
MarginsConverter | Margins の MarginsConverter を提供します。 |
PageSettings | 単一の印刷ページに適用する設定を指定します。 |
PaperSize | 用紙のサイズを指定します。 |
PaperSource | プリンタに用紙を供給する用紙トレイを指定します。 |
PreviewPageInfo | 単一ページの印刷プレビュー情報を指定します。このクラスは継承できません。 |
PreviewPrintController | ドキュメントを一連のイメージとして画面に表示するプリント コントローラを指定します。 |
PrintController | ドキュメントの印刷方法を制御します。 |
PrintDocument | プリンタに出力を送信する再利用可能なオブジェクトを定義します。 |
PrinterResolution | プリンタでサポートされる解像度を表します。 |
PrinterSettings | ドキュメントの印刷方法に関する情報 (印刷に使用するプリンタなど) を指定します。 |
PrinterSettings.PaperSizeCollection | PaperSize オブジェクトのコレクションを格納します。 |
PrinterSettings. PaperSourceCollection |
PaperSource オブジェクトのコレクションを格納します。 |
PrinterSettings. PrinterResolutionCollection |
PrinterResolution オブジェクトのコレクションを格納します。 |
PrinterUnitConvert | Win32 印刷アプリケーション プログラム インターフェイス (API) との相互運用で使用できる一連の変換メソッドを指定します。このクラスは継承できません。 |
PrintEventArgs | BeginPrint イベントと EndPrint イベントのデータを提供します。 |
PrintingPermission | プリンタへのアクセスを制御します。このクラスは継承できません。 |
PrintingPermissionAttribute | 宣言印刷アクセス許可チェックができるようになります。 |
PrintPageEventArgs | PrintPage イベントのデータを提供します。 |
QueryPageSettingsEventArgs | QueryPageSettings イベントのデータを提供します。 |
StandardPrintController | プリンタに情報を送信するプリント コントローラを指定します。 |
デリゲート
デリゲート | 説明 |
---|---|
PrintEventHandler | PrintDocument の BeginPrint イベントまたは EndPrint イベントを処理するメソッドを表します。 |
PrintPageEventHandler | PrintDocument の PrintPage イベントを処理するメソッドを表します。 |
QueryPageSettingsEventHandler | PrintDocument の QueryPageSettings イベントを処理するメソッドを表します。 |
列挙体
列挙体 | 説明 |
---|---|
Duplex | プリンタの両面印刷設定を指定します。 |
PaperKind | 標準の用紙サイズを指定します。 |
PaperSourceKind | 標準の給紙方法。 |
PrinterResolutionKind | プリンタの解像度を指定します。 |
PrinterUnit | Win32 アプリケーション プログラミング インターフェイス (API) が印刷に使用する長さの単位を指定します。 |
PrintingPermissionLevel | コードが実行を許可される印刷の種類を指定します。 |
PrintRange | 印刷するドキュメント部分を指定します。 |
参照
.NET Framework クラス ライブラリ | PageSetupDialog | PrintDialog | PrintPreviewControl | PrintPreviewDialog | Windows Forms Print Support