System.Drawing.Printing Obor názvů

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

Viz také