次の方法で共有


System.Drawing.Printing 名前空間

System.Drawing.Printing 名前空間には、印刷関連のサービスが用意されています。

通常は、 PrintDocument クラスの新しいインスタンスを作成し、印刷対象について記述したプロパティを設定して、 Print メソッドを呼び出すことでドキュメントを実際に印刷します。

PrintPageEventArgs.Graphics プロパティを使用して、印刷の出力先を指定します。テキスト ファイルを印刷する場合は、 StreamReader を使用します。ストリームから 1 行ずつ読み取った後で、 DrawString メソッドを呼び出して、グラフィックス オブジェクトに行を印刷します。このプロセスの詳細については、 Graphics クラスと StreamReader クラスを参照してください。

派生クラスを実装する場合は、 PrintController によって PrintDocument の印刷方法が制御されます。 PrintDocument.Print メソッドは、プリント コントローラの OnStartPrintOnEndPrintOnStartPageOnEndPage の各メソッドを呼び出して、プリンタにドキュメントの印刷方法を指示します。印刷ダイアログの詳細については、 PrintDialogPageSetupDialog の各トピックを参照してください。

印刷プレビュー処理では、専用のプリント コントローラ、ダイアログ、およびコントロールが使用されます。このようなプリント コントローラおよびダイアログの例については、 PreviewPrintControllerPrintPreviewDialogPrintPreviewControl の各トピックを参照してください。

名前空間の階層構造

クラス

クラス 説明
InvalidPrinterException 無効なプリンタ設定を使用してプリンタにアクセスするときにスローされる例外を表します。
Margins 印刷ページの余白を指定します。
MarginsConverter MarginsMarginsConverter を提供します。
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 PrintDocumentBeginPrint イベントまたは EndPrint イベントを処理するメソッドを表します。
PrintPageEventHandler PrintDocumentPrintPage イベントを処理するメソッドを表します。
QueryPageSettingsEventHandler PrintDocumentQueryPageSettings イベントを処理するメソッドを表します。

列挙体

列挙体 説明
Duplex プリンタの両面印刷設定を指定します。
PaperKind 標準の用紙サイズを指定します。
PaperSourceKind 標準の給紙方法。
PrinterResolutionKind プリンタの解像度を指定します。
PrinterUnit Win32 アプリケーション プログラミング インターフェイス (API) が印刷に使用する長さの単位を指定します。
PrintingPermissionLevel コードが実行を許可される印刷の種類を指定します。
PrintRange 印刷するドキュメント部分を指定します。

参照

.NET Framework クラス ライブラリ | PageSetupDialog | PrintDialog | PrintPreviewControl | PrintPreviewDialog | Windows Forms Print Support