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.

使用して、Graphicsのプロパティ、PrintPageEventArgsからオブジェクトを取得、PrintDocument.PrintPage印刷出力を指定するイベントです。Use the Graphics property of the PrintPageEventArgs object obtained from the PrintDocument.PrintPage event to specify the output to print. テキスト ファイルを印刷する場合は、使用StreamReaderストリームと呼び出しから同時に 1 行を読み取る、 DrawString graphics オブジェクトの行を描画するメソッド。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. このプロセスの詳細については、次を参照してください。、GraphicsStreamReaderクラス。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.

注意

DrawTextのメソッド、TextRendererクラスが印刷はサポートされていません。The DrawText methods of the TextRenderer class are not supported for printing. 代わりに、使用、DrawStringのメソッド、Graphicsクラス。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. 印刷ダイアログ ボックスの詳細については、次を参照してください。PrintDialogPageSetupDialogします。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.

こちらもご覧ください