PrintController Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje způsob tisku dokumentu při tisku z aplikace model Windows Forms.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Dědičnost
-
PrintController
- Odvozené
Poznámky
Note
V .NET 6 a novějších verzích je balíček System.Drawing.Common, který obsahuje tento typ, podporován pouze v operačních systémech Windows. Použití tohoto typu v multiplatformních aplikacích způsobuje upozornění v době kompilace a výjimky za běhu. Další informace naleznete v tématu System.Drawing.Common podporován pouze ve Windows.
Při implementaci v odvozené třídě určuje, PrintController jak se vytiskne PrintDocument . PrintDocument.Printvyvolá tiskárnu OnStartPrint, , , OnEndPrintOnStartPagea OnEndPage metody, které pak říkají tiskárně, jak vytisknout dokument. Náhled tisku používá specializovanou PrintControllerverzi . Příklad tiskového kontroleru, který je specializovaný pro náhled tisku, naleznete v tématu PreviewPrintController.
PrintController používá PrintDocumenta obvykle se nepoužívá přímo.
Rozhraní .NET Framework obsahuje tři řadiče tisku odvozené od PrintController, které pomáhají provádět běžné úlohy. Vytiskne StandardPrintController dokument na tiskárnu. Vygeneruje PreviewPrintController náhled toho, jak bude dokument vypadat při tisku a používá ho PrintPreviewControl třídy PrintPreviewDialog . Během PrintControllerWithStatusDialog procesu tisku se zobrazí dialogové okno se stavem tisku.
Další informace o tisku pomocí Modelu model Windows Forms naleznete v přehledu System.Drawing.Printing oboru názvů. Pokud chcete tisknout z aplikace Windows Presentation Foundation, přečtěte si System.Printing obor názvů.
Konstruktory
| Name | Description |
|---|---|
| PrintController() |
Inicializuje novou instanci PrintController třídy. |
Vlastnosti
| Name | Description |
|---|---|
| IsPreview |
Získá hodnotu určující, zda PrintController se používá pro náhled tisku. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OnEndPage(PrintDocument, PrintPageEventArgs) |
Při přepsání v odvozené třídě dokončí řídicí sekvenci, která určuje, kdy a jak vytisknout stránku dokumentu. |
| OnEndPrint(PrintDocument, PrintEventArgs) |
Při přepsání v odvozené třídě dokončí řídicí sekvenci, která určuje, kdy a jak vytisknout dokument. |
| OnStartPage(PrintDocument, PrintPageEventArgs) |
Při přepsání v odvozené třídě začíná řídicí sekvence, která určuje, kdy a jak vytisknout stránku dokumentu. |
| OnStartPrint(PrintDocument, PrintEventArgs) |
Při přepsání v odvozené třídě začíná řídicí sekvence, která určuje, kdy a jak vytisknout dokument. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |