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 model Windows Forms aplikace.
public ref class PrintController abstract
public abstract class PrintController
type PrintController = class
Public MustInherit Class PrintController
- Dědičnost
-
PrintController
- Odvozené
Poznámky
Poznámka
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í při kompilaci a výjimky za běhu. Další informace najdete v tématu System.Drawing.Common podporované pouze ve Windows.
Při implementaci v odvozené třídě řídí způsob PrintControllerPrintDocument tisku. PrintDocument.Printvyvolá metody , OnEndPrint, OnStartPagea OnEndPage tiskového OnStartPrintovladače, které tiskárně říkají, jak vytisknout dokument. Náhled tisku používá specializovaný PrintControllerobjekt . Příklad tiskového ovladače, který se specializuje na náhled tisku, najdete v tématu PreviewPrintController.
PrintController se používá v nástroji PrintDocumenta obvykle se nepoužívá přímo.
Rozhraní .NET Framework obsahuje tři řadiče tisku, které jsou odvozeny 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 je používán třídami PrintPreviewControl a PrintPreviewDialog . Poskytuje PrintControllerWithStatusDialog dialogové okno stavu tisku během procesu tisku.
Další informace o tisku s model Windows Forms najdete v přehledu System.Drawing.Printing oboru názvů. Pokud chcete tisknout z Windows Presentation Foundation aplikace, podívejte se na System.Printing obor názvů.
Konstruktory
PrintController() |
Inicializuje novou instanci PrintController třídy. |
Vlastnosti
IsPreview |
Získá hodnotu označující, zda PrintController se používá pro náhled tisku. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (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á sekvence ovládacích prvků, která určuje, kdy a jak vytisknout stránku dokumentu. |
OnStartPrint(PrintDocument, PrintEventArgs) |
Při přepsání v odvozené třídě začíná sekvence ovládacích prvků, která určuje, kdy a jak vytisknout dokument. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |