PrintController 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
控制從 Windows Forms 應用程式列印文件時的列印方式。
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- 繼承
-
PrintController
- 衍生
備註
Note
在 .NET 6 和更新版本中,只有 Windows作系統才支援包含此類型的 System.Drawing.Common 套件。 跨平台應用程式使用此類會引發編譯時警告及執行時異常。 如需詳細資訊,請參閱 僅限 Windows 上支援的 System.Drawing.Common。
當實作於衍生類別時,控制 PrintController 如何列印 a PrintDocument 。 PrintDocument.Print 呼叫列印控制器的 OnStartPrint、 OnEndPrint、 OnStartPage及 OnEndPage 方法,這些方法再告訴印表機如何列印文件。 列印預覽使用專門 PrintController的 . 關於專門用於列印預覽的列印控制器範例,請參見 PreviewPrintController。
PrintController 被 使用 PrintDocument,且通常不直接使用。
.NET 框架包含三個列印控制器,這些控制器源自 PrintController,有助於完成常見任務。 它 StandardPrintController 會把文件印到印表機上。 它PreviewPrintController會產生文件列印後的預覽,並被 and PrintPreviewControl 類別使用PrintPreviewDialog。 列印過程中會 PrintControllerWithStatusDialog 顯示列印狀態對話框。
欲了解更多關於使用 Windows Forms 列印的資訊,請參閱 System.Drawing.Printing 命名空間總覽。 如果您想從 Windows Presentation Foundation 應用程式列印,請參閱命名 System.Printing 空間。
建構函式
| 名稱 | Description |
|---|---|
| PrintController() |
初始化 PrintController 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| IsPreview |
會取得一個值,表示是否 PrintController 用於列印預覽。 |
方法
| 名稱 | Description |
|---|---|
| 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) |