System.Drawing.Printing 名前空間

System.Drawing.Printing 名前空間には、Windows フォーム アプリケーションの印刷関連のサービスが用意されています。 The System.Drawing.Printing namespace provides print-related services for Windows Forms applications.

クラス

InvalidPrinterException

無効なプリンター設定を使用してプリンターにアクセスしようとしたときにスローされる例外を表します。Represents the exception that is thrown when you try to access a printer using printer settings that are not valid.

Margins

印刷ページの余白の大きさを指定します。Specifies the dimensions of the margins of a printed page.

MarginsConverter

MarginsConverterMargins を提供します。Provides a MarginsConverter for Margins.

PageSettings

単一の印刷ページに適用する設定を指定します。Specifies settings that apply to a single, printed page.

PaperSize

用紙のサイズを指定します。Specifies the size of a piece of paper.

PaperSource

プリンターに用紙を供給する用紙トレイを指定します。Specifies the paper tray from which the printer gets paper.

PreviewPageInfo

単一ページの印刷プレビュー情報を指定します。Specifies print preview information for a single page. このクラスは継承できません。This class cannot be inherited.

PreviewPrintController

ドキュメントを一連のイメージとして画面に表示するプリント コントローラーを指定します。Specifies a print controller that displays a document on a screen as a series of images.

PrintController

Windows フォーム アプリケーションから印刷する際の文書の印刷方法を制御します。Controls how a document is printed, when printing from a Windows Forms application.

PrintDocument

Windows フォーム アプリケーションからの印刷時にプリンターに出力を送信する再利用可能なオブジェクトを定義します。Defines a reusable object that sends output to a printer, when printing from a Windows Forms application.

PrinterResolution

プリンターでサポートされる解像度を表します。Represents the resolution supported by a printer.

PrinterSettings

Windows フォーム アプリケーションから印刷する場合のドキュメントの印刷方法に関する情報 (印刷に使用するプリンターなど) を指定します。Specifies information about how a document is printed, including the printer that prints it, when printing from a Windows Forms application.

PrinterSettings.PaperSizeCollection

PaperSize オブジェクトのコレクションを含んでいます。Contains a collection of PaperSize objects.

PrinterSettings.PaperSourceCollection

PaperSource オブジェクトのコレクションを含んでいます。Contains a collection of PaperSource objects.

PrinterSettings.PrinterResolutionCollection

PrinterResolution オブジェクトのコレクションを含んでいます。Contains a collection of PrinterResolution objects.

PrinterSettings.StringCollection

String オブジェクトのコレクションを含んでいます。Contains a collection of String objects.

PrinterUnitConvert

Win32 印刷 API と相互運用するときに役立つ一連の変換メソッドを指定します。Specifies a series of conversion methods that are useful when interoperating with the Win32 printing API. このクラスは継承できません。This class cannot be inherited.

PrintEventArgs

BeginPrint イベントおよび EndPrint イベントのデータを提供します。Provides data for the BeginPrint and EndPrint events.

PrintingPermission

プリンターへのアクセスを制御します。Controls access to printers. このクラスは継承できません。This class cannot be inherited.

PrintingPermissionAttribute

宣言印刷アクセス許可チェックができるようになります。Allows declarative printing permission checks.

PrintPageEventArgs

PrintPage イベントのデータを提供します。Provides data for the PrintPage event.

QueryPageSettingsEventArgs

QueryPageSettings イベントのデータを提供します。Provides data for the QueryPageSettings event.

StandardPrintController

プリンターに情報を送信するプリント コントローラーを指定します。Specifies a print controller that sends information to a printer.

列挙型

Duplex

プリンターの両面印刷設定を指定します。Specifies the printer's duplex setting.

PaperKind

標準の用紙サイズを指定します。Specifies the standard paper sizes.

PaperSourceKind

標準の給紙方法。Standard paper sources.

PrintAction

発生している印刷操作の種類を指定します。Specifies the type of print operation occurring.

PrinterResolutionKind

プリンターの解像度を指定します。Specifies a printer resolution.

PrinterUnit

印刷に使用する長さの単位を指定します。Specifies several of the units of measure used for printing.

PrintingPermissionLevel

コードが実行を許可される印刷の種類を指定します。Specifies the type of printing that code is allowed to do.

PrintRange

印刷するドキュメント部分を指定します。Specifies the part of the document to print.

代理人

PrintEventHandler

BeginPrintEndPrint イベントまたは PrintDocument イベントを処理するメソッドを表します。Represents the method that will handle the BeginPrint or EndPrint event of a PrintDocument.

PrintPageEventHandler

PrintPagePrintDocument イベントを処理するメソッドを表します。Represents the method that will handle the PrintPage event of a PrintDocument.

QueryPageSettingsEventHandler

PrintDocumentQueryPageSettings イベントを処理するメソッドを表します。Represents the method that handles the QueryPageSettings event of a PrintDocument.

注釈

通常、Windows フォームアプリケーションから印刷する場合は、PrintDocument クラスの新しいインスタンスを作成し、印刷方法を説明する DefaultPageSettingsPrinterSettingsなどのプロパティを設定し、Print メソッドを呼び出してドキュメントを実際に印刷します。Typically, when you print from a Windows Forms application, you create a new instance of the PrintDocument class, set properties, such as DefaultPageSettings and PrinterSettings, that describe how to print, and call the Print method to actually print the document. PrintDocument.Print メソッドを呼び出すと、PrintDocument.PrintPage イベントが発生します。このイベントは、印刷用のドキュメントレイアウトを実行するために処理する必要があります。Calling the PrintDocument.Print method raises the PrintDocument.PrintPage event, which should be handled to perform the document layout for printing.

PrintDocument.PrintPage イベントから取得した PrintPageEventArgs オブジェクトの Graphics プロパティを使用して、印刷する出力を指定します。Use the Graphics property of the PrintPageEventArgs object obtained from the PrintDocument.PrintPage event to specify the output to print. テキストファイルを印刷する場合は、StreamReader を使用してストリームから一度に1行読み取り、DrawString メソッドを呼び出して、グラフィックスオブジェクトに線を描画します。If you are printing a text file, use StreamReader to read one line at a time from the stream and call the DrawString method to draw the line in the graphics object. このプロセスの詳細については、「Graphics クラスと StreamReader クラス」を参照してください。For more information about this process, see the Graphics and StreamReader classes. テキストドキュメントの印刷の例については、PrintDocument クラスの概要」を参照してください。You can view an example of printing a text document in the PrintDocument class overview topic.

注意

TextRenderer クラスの DrawText メソッドは、印刷をサポートしていません。The DrawText methods of the TextRenderer class are not supported for printing. 代わりに、Graphics クラスの DrawString メソッドを使用します。Instead, use the DrawString methods of the Graphics class.

派生クラスとして実装された場合、PrintController PrintDocument の印刷方法を制御します。When implemented in a derived class, the PrintController controls how a PrintDocument is printed. PrintDocument.Print メソッドは、印刷コントローラーの OnStartPrintOnEndPrintOnStartPage、および OnEndPage の各メソッドを呼び出します。これらのメソッドは、ドキュメントの印刷方法をプリンターに指示します。The PrintDocument.Print method invokes the print controller's OnStartPrint, OnEndPrint, OnStartPage, and OnEndPage methods, which in turn tell the printer how to print the document. 印刷ダイアログボックスの詳細については、「PrintDialog」および「PageSetupDialog」を参照してください。For more information about printing dialog boxes, see PrintDialog and PageSetupDialog.

印刷/プレビュープロセスでは、特殊な印刷コントローラー、ダイアログボックス、およびコントロールが使用されます。The print-preview process uses a specialized print controller, dialog box, and control. このような印刷コントローラーとダイアログボックスの例については、「PreviewPrintControllerPrintPreviewDialog、および PrintPreviewControl」を参照してください。For an example of such a print controller and dialog box, see PreviewPrintController, PrintPreviewDialog, and PrintPreviewControl.

注意事項

System.Drawing.Printing 名前空間内のクラスは、Windows サービスまたは ASP.NET アプリケーションまたはサービス内での使用はサポートされていません。Classes within the System.Drawing.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. これらのアプリケーションの種類の中からこれらのクラスを使用しようとすると、サービスパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Windows Presentation Foundation (WPF) アプリケーションから印刷する場合は、System.Printing 名前空間を参照してください。If you want to print from a Windows Presentation Foundation (WPF) application, see the System.Printing namespace.

こちらもご覧ください