Sdílet prostřednictvím


System.Drawing.Printing Obor názvů

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ů.

Viz také