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。 Windows 僅支援 Common

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

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

.NET Framework包含三個衍生自 PrintController 的列印控制器,可協助完成一般工作。 會將 StandardPrintController 檔列印到印表機。 會產生 PreviewPrintController 檔在列印 PrintPreviewControl 和使用 和 PrintPreviewDialog 類別時的外觀預覽。 會在 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)

適用於

另請參閱