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)