Sdílet prostřednictvím


PrintForm – součást (Visual Basic)

PrintForm komponenta pro Visual Basic umožňuje vytisknout bitová kopie formuláře systému Windows v době spuštění. Nahradí jeho chování je PrintForm metoda v dřívějších verzích Visual Basic.

Přehled komponent PrintForm

Běžný scénář pro model Windows Forms je vytvořit formulář , který je formátován podobně jako papírový formulář nebo sestavaa potom vytisknout bitová kopie formulář.Přestože lze použít PrintDocument komponenta provedete, bude vyžadovat velké množství kódu. PrintForm komponenta umožňuje vytisknout bitová kopie formulář tiskárna, oknonáhledu nebo soubor bez použití PrintDocument komponenta.

PrintForm komponenta umístěna na Visual Basic PowerPacks kartě nástrojů. Když přetáhnete do formulář se zobrazí na hlavním panelu komponenta , malé oblast pod dolní ohraničení formulář.Při výběru komponenta lze nastavit vlastnosti, které definují chování v Vlastnostiokno. Všechny tyto vlastnosti lze nastavit také v kódu.Můžete také vytvořit instanci PrintForm komponenta v kódu bez přidání komponenta v době návrhu.

Při tisku formulářse vytiskne vše v klientské oblast formulář .To zahrnuje všechny ovládací prvky a text či obrázky ve formulář vypracoval grafické metody.Standardně záhlaví, posuvníky a ohraničení formulářnejsou vytištěny.Ve výchozím nastavení také PrintForm komponenta vytiskne pouze viditelné části formulář. Například pokud uživatel změní velikost formulář při běhu, ovládacích prvků a grafiky, které jsou právě viditelné jsou vytištěny.

Výchozí tiskárna používá PrintForm komponenta je určena nastavením ovládacího panelu operačního systému.

Po inicializaci tisk standardní PrintDocument se zobrazí tisková dialog .Toto dialog umožňuje uživatelům tisk zrušíte.

Klíče metod, vlastností a událostí

klíčmetoda PrintForm komponenta Print metoda, která vytiskne bitová kopie formulář tiskárna, oknonáhledu nebo soubor. Existují dvě verze Print metoda:

  • Základní verze bez parametrů:Print()

  • Přetížená verze s parametry, které určují chování tisku:Print(printForm As Form, printFormOption As PrintOption)

    PrintOption parametr Přetěžovaná metoda určuje základní implementace používá k tisku, formulář, zda jsou vytištěny záhlaví, posuvníky a ohraničení formulářa zda posuvný části formulář jsou vytištěny.

PrintAction vlastnost je klíčvlastnost PrintForm komponenta. Tato vlastnost Určuje výstup odeslán na tiskárna, zobrazí v oknonáhledu zda je uložen jako soubor zapouzdřeného postskriptu.Pokud PrintAction vlastnost PrintToFile, PrintFileName vlastnost Určuje cestu a název souboru.

PrinterSettings vlastnost poskytuje přístup k podkladové PrinterSettings objekt , který umožňuje zadat takové nastavení jako tiskárna a počet tisknutých kopií. Můžete také dotaz možnosti tiskárna, například barvu nebo duplexní podpory.Tato vlastnost se nezobrazí v Vlastnostiokno; je přístupná pouze z kódu.

Form vlastnost se používá k určení formulář tisk vyvoláte PrintForm komponenta programově. Pokud přidání komponenta do formulář v době návrhu formulář je výchozí.

Klíč události PrintForm komponenta patří následující:

  • BeginPrint událost.Dochází při Printje volána metoda a před první stránka dokumentu vytiskne.

  • EndPrint událost.Vyvolá se po poslední stránka vytištěna.

  • QueryPageSettings událost.Dochází bezprostředně před vytištěním každé stránky.

Poznámky

Pokud formulář obsahuje text nebo grafiku, které vypracoval Graphics metod, použít základní Print (Print()) metoda vytisknout.U některých operačních systémů může správně grafiky při přetížená Printpoužita metoda .

Pokud formulář je širší než šířka papíru v tiskárna, může být odříznuta v pravé části formulář .Při návrhu formuláře pro tisk Ujistěte se, že formulář vejde na papír standardní velikosti.

Příklad

Následující příklad ukazuje společné použití PrintForm komponenta.

' Visual Basic.
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()

Viz také

Úkoly

Postupy: Tisk formuláře pomocí součásti PrintForm (Visual Basic)

Postupy: Tisk klientské oblasti formuláře (Visual Basic)

Postupy: Tisk klientských a neklientských oblastí formuláře (Visual Basic)

Postupy: Tisk posuvného formuláře (Visual Basic)

Referenční dokumentace

Print

PrintAction