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 aplikace Windows Forms.
Třídy
| Name | Description |
|---|---|
| InvalidPrinterException |
Představuje výjimku, která se vyvolá 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 |
MarginsConverter Poskytuje pro Margins. |
| PageSettings |
Určuje nastavení, která se vztahují na jednu vytištěnou stránku. |
| PaperSize |
Určuje velikost 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. Tuto třídu nelze zdědit. |
| PreviewPrintController |
Určuje ovladač tisku, který zobrazuje dokument na obrazovce jako řadu obrázků. |
| PrintController |
Určuje způsob tisku dokumentu při tisku z aplikace Windows Forms. |
| PrintDocument |
Definuje opakovaně použitelný objekt, který odesílá výstup do tiskárny při tisku z aplikace Windows Forms. |
| 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 aplikace Windows Forms. |
| 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. Tuto třídu nelze zdědit. |
| PrintEventArgs |
Poskytuje data pro události BeginPrint a EndPrint. |
| PrintingPermission |
Řídí přístup k tiskárnám. Tuto třídu nelze zdědit. |
| PrintingPermissionAttribute |
Umožňuje deklarativní kontroly 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
| Name | Description |
|---|---|
| Duplex |
Určuje oboustranné nastavení tiskárny. |
| PaperKind |
Určuje standardní formáty papíru. |
| PaperSourceKind |
Standardní zdroje papíru. |
| PrintAction |
Určuje typ tiskové operace, ke které dochází. |
| PrinterResolutionKind |
Určuje rozlišení tiskárny. |
| PrinterUnit |
Určuje několik měrných jednotek použitých k tisku. |
| PrintingPermissionLevel |
Určuje typ tisku, který má kód povolený. |
| PrintRange |
Určuje část dokumentu, která se má vytisknout. |
Delegáti
| Name | Description |
|---|---|
| PrintEventHandler |
Představuje metodu, která bude zpracovávat BeginPrint nebo EndPrint událost PrintDocument. |
| PrintPageEventHandler |
Představuje metodu, která bude zpracovávat PrintPage událost .PrintDocument |
| QueryPageSettingsEventHandler |
Představuje metodu, která zpracovává QueryPageSettings událost .PrintDocument |
Poznámky
Při tisku z aplikace Windows Forms obvykle vytvoříte novou instanci PrintDocument třídy, nastavíte vlastnosti, například DefaultPageSettings a PrinterSettings, které popisují, jak tisknout, a volat metodu Print k skutečnému tisku dokumentu. PrintDocument.Print Volání metody vyvolá PrintDocument.PrintPage událost, která by měla být zpracována k provedení rozložení dokumentu pro tisk.
Graphics K určení výstupu k tisku použijte vlastnost objektu PrintPageEventArgs získaného PrintDocument.PrintPage z události. Pokud tisknete textový soubor, použijte StreamReader ke čtení jednoho řádku najednou ze streamu a volání DrawString metody, která nakresleje čáru v grafickém objektu. Další informace o tomto procesu naleznete v Graphics tématu a StreamReader třídy. Můžete si prohlédnout příklad tisku textového dokumentu v tématu přehledu 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á tiskárnu OnStartPrint, , , OnEndPrintOnStartPagea OnEndPage metody, které pak říkají tiskárně, jak vytisknout dokument. Další informace o tisku dialogových oken naleznete PrintDialog a PageSetupDialog.
Proces náhledu tisku používá specializovaný řadič tisku, dialogové okno a ovládací prvek. Příklad takového tiskového ovladače a dialogového okna, viz 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 systému Windows nebo ASP.NET aplikace nebo služby. Pokus o použití těchto tříd z jednoho z těchto typů aplikací může způsobit neočekávané problémy, jako jsou 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ů.