System.Drawing.Printing 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows フォーム アプリケーションの印刷関連のサービスが用意されています。
クラス
InvalidPrinterException |
無効なプリンター設定を使用してプリンターにアクセスしようとしたときにスローされる例外を表します。 |
Margins |
印刷ページの余白の大きさを指定します。 |
MarginsConverter |
MarginsConverter の Margins を提供します。 |
PageSettings |
単一の印刷ページに適用する設定を指定します。 |
PaperSize |
用紙のサイズを指定します。 |
PaperSource |
プリンターに用紙を供給する用紙トレイを指定します。 |
PreviewPageInfo |
単一ページの印刷プレビュー情報を指定します。 このクラスは継承できません。 |
PreviewPrintController |
ドキュメントを一連のイメージとして画面に表示するプリント コントローラーを指定します。 |
PrintController |
Windows フォーム アプリケーションから印刷する際の文書の印刷方法を制御します。 |
PrintDocument |
Windows フォーム アプリケーションからの印刷時にプリンターに出力を送信する再利用可能なオブジェクトを定義します。 |
PrinterResolution |
プリンターでサポートされる解像度を表します。 |
PrinterSettings |
Windows フォーム アプリケーションから印刷する場合のドキュメントの印刷方法に関する情報 (印刷に使用するプリンターなど) を指定します。 |
PrinterSettings.PaperSizeCollection |
PaperSize オブジェクトのコレクションを含んでいます。 |
PrinterSettings.PaperSourceCollection |
PaperSource オブジェクトのコレクションを含んでいます。 |
PrinterSettings.PrinterResolutionCollection |
PrinterResolution オブジェクトのコレクションを含んでいます。 |
PrinterSettings.StringCollection |
String オブジェクトのコレクションを含んでいます。 |
PrinterUnitConvert |
Win32 で印刷に使用する API との相互運用で使用できる一連の変換メソッドを指定します。 このクラスは継承できません。 |
PrintEventArgs |
BeginPrint イベントおよび EndPrint イベントのデータを提供します。 |
PrintingPermission |
プリンターへのアクセスを制御します。 このクラスは継承できません。 |
PrintingPermissionAttribute |
宣言印刷アクセス許可チェックができるようになります。 |
PrintPageEventArgs |
PrintPage イベントのデータを提供します。 |
QueryPageSettingsEventArgs |
QueryPageSettings イベントのデータを提供します。 |
StandardPrintController |
プリンターに情報を送信するプリント コントローラーを指定します。 |
列挙型
Duplex |
プリンターの両面印刷設定を指定します。 |
PaperKind |
標準の用紙サイズを指定します。 |
PaperSourceKind |
標準の給紙方法。 |
PrintAction |
発生している印刷操作の種類を指定します。 |
PrinterResolutionKind |
プリンターの解像度を指定します。 |
PrinterUnit |
印刷に使用する長さの単位を指定します。 |
PrintingPermissionLevel |
コードが実行を許可される印刷の種類を指定します。 |
PrintRange |
印刷するドキュメント部分を指定します。 |
代理人
PrintEventHandler |
BeginPrint の EndPrint イベントまたは PrintDocument イベントを処理するメソッドを表します。 |
PrintPageEventHandler |
PrintPage の PrintDocument イベントを処理するメソッドを表します。 |
QueryPageSettingsEventHandler |
PrintDocument の QueryPageSettings イベントを処理するメソッドを表します。 |
注釈
通常、Windows フォーム アプリケーションから印刷する場合は、 クラスの新しいインスタンスをPrintDocument作成し、 や PrinterSettingsなどのDefaultPageSettingsプロパティを設定して印刷方法を記述し、 メソッドをPrint呼び出してドキュメントを実際に印刷します。 メソッドを PrintDocument.Print 呼び出すと イベントが PrintDocument.PrintPage 発生します。これは、印刷用のドキュメント レイアウトを実行するために処理する必要があります。
Graphicsイベントから取得した オブジェクトの プロパティをPrintPageEventArgsPrintDocument.PrintPage使用して、出力を指定します。 テキスト ファイルを印刷する場合は、 を使用 StreamReader してストリームから一度に 1 行ずつ読み取り、 メソッドを DrawString 呼び出してグラフィックス オブジェクトに線を描画します。 このプロセスの詳細については、 クラスと StreamReader クラスに関するページをGraphics参照してください。 テキスト ドキュメントの印刷例については、クラスの概要に関するトピックを PrintDocument 参照してください。
注意
TextRenderer クラスの DrawText メソッドは、印刷には対応していません。 代わりに、 クラスの DrawString メソッドを Graphics 使用します。
派生クラスで実装すると、 は PrintController の出力方法を PrintDocument 制御します。 メソッドは PrintDocument.Print 、印刷コントローラーの OnStartPrint、 OnEndPrint、 OnStartPage、および メソッドを呼び出します OnEndPage 。これにより、ドキュメントの印刷方法がプリンターに指示されます。 印刷ダイアログ ボックスの詳細については、 と PageSetupDialogを参照してくださいPrintDialog。
印刷プレビュー プロセスでは、特殊な印刷コントローラー、ダイアログ ボックス、およびコントロールが使用されます。 このような印刷コントローラーとダイアログ ボックスの例については、「、、および PrintPreviewControl」を参照してください。PreviewPrintControllerPrintPreviewDialog
注意事項
名前空間内の System.Drawing.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。
Windows Presentation Foundation (WPF) アプリケーションから印刷する場合は、 名前空間をSystem.Printing参照してください。
こちらもご覧ください
.NET