PrintController 類別

定義

控制從 Windows Form 應用程式列印時,將要如何列印文件。

public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
繼承
PrintController
衍生

備註

注意

在 .NET 6 和更新版本中,只有 Windows 作業系統才支援包含此類型的 System.Drawing.Common 套件。 在跨平臺應用程式中使用此類型會導致編譯時期警告和運行時間例外狀況。 如需詳細資訊,請參閱 僅限 Windows 上支援的 System.Drawing.Common

在衍生類別中實作時, PrintController 控制 列印的方式 PrintDocumentPrintDocument.Print 會叫用印控制器的 OnStartPrintOnEndPrintOnStartPageOnEndPage 方法,然後告知印表機如何列印檔。 列印預覽使用特製化 PrintController。 如需列印預覽特製化的列印控制器範例,請參閱 PreviewPrintController

PrintController 由 使用 PrintDocument,而且通常不會直接使用。

.NET Framework 包含衍生自 PrintController 的三個列印控制器,可協助完成一般工作。 會將 StandardPrintController 檔列印到印表機。 PreviewPrintController會產生檔在列印和使用 和 PrintPreviewControlPrintPreviewDialog 類別時的外觀預覽。 會在 PrintControllerWithStatusDialog 列印程式期間提供列印狀態對話框。

如需使用 Windows Forms 列印的詳細資訊,請參閱System.Drawing.Printing命名空間概觀。 如果您想要從 Windows Presentation Foundation 應用程式列印,請參閱 System.Printing 命名空間。

建構函式

PrintController()

初始化 PrintController 類別的新執行個體。

屬性

IsPreview

取得值,指示 PrintController 是否用於列印預覽。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnEndPage(PrintDocument, PrintPageEventArgs)

在衍生類別中覆寫時,完成決定何時以及如何列印文件頁面的控制順序。

OnEndPrint(PrintDocument, PrintEventArgs)

在衍生類別中覆寫時,完成決定何時以及如何列印文件的控制順序。

OnStartPage(PrintDocument, PrintPageEventArgs)

在衍生的類別中覆寫時,開始可決定何時以及如何列印文件頁面的控制順序。

OnStartPrint(PrintDocument, PrintEventArgs)

在衍生的類別中覆寫時,開始可決定何時以及如何列印文件的控制順序。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱