System.Drawing.Printing Obor názvů
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í.
Poskytuje služby související s tiskem pro model Windows Forms aplikace.
Třídy
InvalidPrinterException |
Představuje výjimku, která je vyvolána při pokusu o přístup k tiskárně pomocí nastavení tiskárny, které nejsou platné. |
Margins |
Určuje rozměry okrajů vytištěné stránky. |
MarginsConverter |
Poskytuje pro MarginsConverterMargins. |
PageSettings |
Určuje nastavení, která platí pro jednu vytištěnou stránku. |
PaperSize |
Určuje velikost kusu papíru. |
PaperSource |
Určuje zásobník papíru, ze kterého tiskárna získává papír. |
PreviewPageInfo |
Určuje informace o náhledu tisku pro jednu stránku. Tato třída se nemůže dědit. |
PreviewPrintController |
Určuje tiskový ovladač, který zobrazí dokument na obrazovce jako řadu obrázků. |
PrintController |
Určuje způsob tisku dokumentu při tisku z model Windows Forms aplikace. |
PrintDocument |
Definuje opakovaně použitelný objekt, který odesílá výstup do tiskárny při tisku z model Windows Forms aplikace. |
PrinterResolution |
Představuje rozlišení podporované tiskárnou. |
PrinterSettings |
Určuje informace o tom, jak se dokument vytiskne, včetně tiskárny, která ho vytiskne při tisku z model Windows Forms aplikace. |
PrinterSettings.PaperSizeCollection |
Obsahuje kolekci PaperSize objektů. |
PrinterSettings.PaperSourceCollection |
Obsahuje kolekci PaperSource objektů. |
PrinterSettings.PrinterResolutionCollection |
Obsahuje kolekci PrinterResolution objektů. |
PrinterSettings.StringCollection |
Obsahuje kolekci String objektů. |
PrinterUnitConvert |
Určuje řadu metod převodu, které jsou užitečné při spolupráci s rozhraním API pro tisk Win32. Tato třída se nemůže dědit. |
PrintEventArgs |
Poskytuje data pro BeginPrint události a EndPrint . |
PrintingPermission |
Řídí přístup k tiskárnám. Tato třída se nemůže dědit. |
PrintingPermissionAttribute |
Umožňuje kontroly deklarativních oprávnění k tisku. |
PrintPageEventArgs |
Poskytuje data pro událost PrintPage. |
QueryPageSettingsEventArgs |
Poskytuje data pro událost QueryPageSettings. |
StandardPrintController |
Určuje tiskový ovladač, který odesílá informace do tiskárny. |
Výčty
Duplex |
Určuje oboustranné nastavení tiskárny. |
PaperKind |
Určuje standardní formáty papíru. |
PaperSourceKind |
Standardní zdroje papíru. |
PrintAction |
Určuje typ probíhající operace tisku. |
PrinterResolutionKind |
Určuje rozlišení tiskárny. |
PrinterUnit |
Určuje několik měrných jednotek používaných pro tisk. |
PrintingPermissionLevel |
Určuje typ tisku, který může kód provést. |
PrintRange |
Určuje část dokumentu, která se má vytisknout. |
Delegáti
PrintEventHandler |
Představuje metodu, která bude zpracovávat BeginPrint událost nebo EndPrint objektu PrintDocument. |
PrintPageEventHandler |
Představuje metodu, která bude zpracovávat PrintPage událost objektu PrintDocument. |
QueryPageSettingsEventHandler |
Představuje metodu, která zpracovává QueryPageSettings událost objektu PrintDocument. |
Poznámky
Při tisku z aplikace model Windows Forms obvykle vytvoříte novou instanci PrintDocument třídy, nastavíte vlastnosti, například DefaultPageSettings a PrinterSettings, které popisují, jak tisknout, a zavoláte metoduPrint, která skutečně vytiskne dokument. PrintDocument.Print Volání metody vyvolá PrintDocument.PrintPage událost, která by měla být zpracována pro provedení rozložení dokumentu pro tisk.
Graphics Pomocí vlastnosti objektu získaného PrintPageEventArgs z PrintDocument.PrintPage události určete výstup, který se má vytisknout. Pokud tisknete textový soubor, použijte StreamReader příkaz ke čtení po řádcích z datového proudu a volání DrawString metody pro kreslení čáry v grafickém objektu. Další informace o tomto procesu najdete v třídách Graphics a StreamReader . Příklad tisku textového dokumentu si můžete prohlédnout v tématu s přehledem PrintDocument třídy.
Poznámka
Metody DrawTextTextRenderer třídy nejsou podporovány pro tisk. Místo toho použijte DrawString metody Graphics třídy .
Při implementaci v odvozené třídě řídí PrintController způsob PrintDocument tisku. Metoda PrintDocument.Print vyvolá metody , OnEndPrint, OnStartPagea OnEndPage tiskového ovladačeOnStartPrint, které tiskárně říkají, jak vytisknout dokument. Další informace o tisku dialogových oken najdete v tématu PrintDialog a PageSetupDialog.
Proces náhledu tisku používá specializovaný tiskový ovladač, dialogové okno a ovládací prvek. Příklad takového tiskového ovladače a dialogového okna najdete v tématu PreviewPrintController, PrintPreviewDialoga PrintPreviewControl.
Upozornění
Třídy v rámci System.Drawing.Printing oboru názvů nejsou podporovány pro použití v rámci služby windows nebo ASP.NET aplikace nebo služby. Při pokusu o použití těchto tříd z jednoho z těchto typů aplikací může dojít k neočekávaným problémům, jako je snížení výkonu služby a výjimky za běhu.
Pokud chcete tisknout z aplikace Windows Presentation Foundation (WPF), podívejte se na System.Printing obor názvů.