Udostępnij za pośrednictwem


PrintForm — Składnik (Visual Basic)

PrintForm składnik dla Visual Basic umożliwia drukowanie obraz formularza systemu Windows w czasie wykonywania. Jego zachowanie zastępuje, z PrintForm metoda w starszych wersjach Visual Basic.

Omówienie składników PrintForm

Wspólne scenariusz Windows Forms jest do utworzyć formularz , który jest sformatowany w sposób przypominający papierowego formularz lub raport, a następnie wydrukować obraz formularz.Chociaż można użyć PrintDocument składnik w tym celu, będzie to wymagać dużej ilości kodu. PrintForm składnik pozwala na drukowanie obraz formularz do drukarka, oknopodglądu wydruku lub pliku bez korzystania z PrintDocument składnik.

PrintForm składnik znajduje się na PowerPacks Visual Basic na karcie Przybornik. Przeciągnięte na formularz pojawi się w panelu składnik mały obszar pod dolną krawędź formularz.Po zaznaczeniu składnik właściwości definiujące jej zachowanie można ustawić Właściwościokno. Wszystkie te właściwości można również ustawić w kodzie.Można również utworzyć instancję PrintForm składnik kodu bez dodawania składnik w czasie projektowania.

Podczas drukowania formularzwszystko, co klient obszar formularz jest drukowany.Obejmuje to wszystkie formanty i tekst i grafikę, Autor formularz metody graficzne.Domyślnie pasek tytułu, paski przewijania i obramowania formularznie są drukowane.Również domyślnie PrintForm składnik drukuje tylko widoczne części formularz. Na przykład jeśli użytkownik zmieni rozmiar formularz w czasie wykonywania, kontroli i grafiki, które są obecnie widoczne są drukowane.

Domyślnej drukarka używane przez PrintForm składnik jest określane przez ustawienia w Panelu sterowania systemu operacyjnego.

Po zainicjowaniu drukowanie standard PrintDocument drukowania okno dialogowe jest wyświetlane.To okno dialogowe umożliwia użytkownikom anulować zadanie drukowania.

Klucz metod, właściwości i zdarzeń

metoda klucza z PrintForm składnik jest Print metoda, która drukuje obraz formularz do drukarka, podglądu wydruku oknolub pliku. Istnieją dwie wersje Print metoda:

  • Podstawowa wersja bez parametrów:Print()

  • Przeciążone wersja z parametrami, które określają zachowanie drukowania:Print(printForm As Form, printFormOption As PrintOption)

    PrintOption parametr przeciążona metoda określa implementację używane do drukowania formularz, czy pasek tytułu, paski przewijania i obramowania formularzsą drukowane i czy przewijalne części formularz są drukowane.

PrintAction właściwość jest właściwość klucza z PrintForm składnik. Ta właściwość określa jest wysyłane do drukarka, wyświetlane w oknopodglądu wydruku lub zapisanej jako plik Encapsulated PostScript dane wyjściowe.Jeśli PrintAction właściwość jest ustawiona na PrintToFile, PrintFileName właściwość Określa ścieżkę i nazwa pliku.

PrinterSettings właściwość zapewnia dostęp do podstawowej PrinterSettings obiekt , który umożliwia określenie ustawień, takich jak drukarka do użycia oraz liczbę kopii do wydrukowania. Można również kwerenda możliwości drukarka, takie jak kolor lub Obsługa dwustronnego.Ta właściwość nie jest wyświetlany w Właściwościokno; możliwy tylko z kodu.

Form właściwość służy do określania formularz do drukowania podczas wywoływania PrintForm składnik programowo. Jeśli składnik zostanie dodany do formularz w czasie projektowania, formularz jest wartością domyślną.

Kluczowe terminy dla PrintForm składnik obejmują następujące:

  • BeginPrint zdarzenie.Występuje, gdy Printwywoływana jest metoda i przed pierwszą stroną drukuje dokument.

  • EndPrint zdarzenie.Występuje po ostatniej stronie jest drukowany.

  • QueryPageSettings zdarzenie.Występuje tuż przed każda strona jest drukowana.

Uwagi

Jeśli formularz zawiera tekst lub grafikę przez Graphics metod, korzystać z podstawowego Print (Print()) metoda go wydrukować.Grafika nie może spowodować, że w niektórych systemach operacyjnych podczas przeciążony Printużywana jest metoda .

Jeśli szerokość formularz jest większa niż szerokość papieru w drukarka, może być obcięty z prawej strony formularz .Podczas projektowania formularzy do drukowania, upewnij się, że formularz mieści się na papier o standardowych wymiarach.

Przykład

Poniższy przykład przedstawia typowe zastosowanie PrintForm składnik.

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

Zobacz też

Zadania

Porady: drukowanie formularza za pomocą składnika PrintForm (Visual Basic)

Porady: drukowanie obszarów klienckich formularza (Visual Basic)

Porady: drukowanie obszarów klienckich i nieklienckich formularza (Visual Basic)

Porady: drukowanie formularza przewijanego (Visual Basic)

Informacje

Print

PrintAction