PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Obiekt Printer

Właściwości | Metody

Obiekt Printer umożliwia komunikację z drukarką systemową.
Kolekcja Printers umożliwia pobranie informacji o wszystkich dostępnych w systemie drukarkach.

Przy odwołaniu do elementu kolekcji Printers należy użyć składni:

Printers(Index)

gdzie Index jest wartością całkowitą z zakresu 0 do Printers.Count-1.

Aby rysować tekst lub grafikę na obiekcie Printer należy użyć metod graficznych. Jeżeli obiekt Printer będzie zawierał tekst i grafikę, które mają być wydrukowane, należy użyć metody EndDoc, aby wysłać zawartość obiektu Printer na domyślną drukarkę aplikacji.

Przed wydrukowaniem form należy sprawdzić i skorygować ich rozmiar i wygląd. Podczas drukowania form przy użyciu metody PrintForm, obrazy graficzne mogą zostać obcięte na dole strony a tekst przeniesiony na następną drukowaną stronę.

Kolekcja Printers pozwala wybrać odpowiednią drukarkę i ustawić ją jako drukarkę domyślną aplikacji. Np. można sprawdzić, które drukarki wykorzystują określony sterownik drukarki. Poniższy przykład sprawdza, która z dostępnych drukarek pozwala ustawić układ kartki na portrait i ustawia pierwszą z tych drukarek jako domyślną:

Dim varX As Printer  'deklaracja zmiennej
For Each varX In Printers  'pętla sprawdzająca wszystkie drukarki
  If varX.Orientation = vbPRORPortrait Then
    'jeżeli drukarka umożliwia ustawienie strony portrait
    Set Printer = varX
      'to ustaw ją jako domyślą
    Exit For
      'zakończ przeszukiwanie
  End If
Next varX

Można ustawić drukarkę jako domyślną przez użycie rozkazu Set. W przykładzie drukarki kolekcji Printers identyfikowane są przez zmienną varX.

Aby uzyskać możliwość zmian właściwości drukarki, należy ją uczynić drukarką domyślną aplikacji. Przy wykorzystaniu elementu kolekcji Printers (np. Printers(3)) można uzyskać tylko możliwość odczytywania właściwości poszczególnych drukarek, bez możliwości ich zmian.

Właściwości:

ColorMode drukowanie kolorowe/czarno-białe
Copies liczba kopii wydruku
Count (VB Collections) liczba obiektów w kolekcji
CurrentX pozioma współrzędna metod graficznych
CurrentY pionowa współrzędna metod graficznych
DeviceName nazwa urządzenia drukującego
DrawMode maska metod graficznych
DrawStyle rodzaj rysowanych linii
DrwaWidth szerokość linii rysowanych przez metody graficzne
DriverName nazwa sterownika drukarki
Duplex drukowanie jedn/dwustronne
FillColor kolor wypełniania
FillStyle rodzaj wypełnienia
Font obiekt Font kontrolki
FontBold pogrubienie czcionki
FontCount liczba dostępnych czcionek
FontItalic pochylenie czcionki
FontName rodzaj czcionki
Fonts nazwy dostępnych czcionek
FontSize rozmiar czcionki
FontStrikethru przekreślenie czcionki
FontTransparent przezroczyste tło wokół znaku
FontUnderline podkreślenie czcionki
hDC uchwyt do kontekstu urządzenia
Height wysokość obiektu
Orientation poziome/pionowe ułożenie drukowanej kartki
Page numer bieżącej strony
PaperBin używany podajnik papieru
PaperSize używany rozmiar strony
Port nazwa wykorzystywanego portu
PrintQuality jakość wydruku
ScaleHeight liczba jednostek pionowego wewnętrznego wymiaru obiektu
ScaleLeft pozioma współrzędna dla lewej i górnej krawędzi obiektu
ScaleMode rodzaj jednostki używanej przez obiekt
ScaleTop pionowa współrzędna dla lewej i górnej krawędzi obiektu
ScaleWidth liczba jednostek poziomego wewnętrznego wymiaru obiektu
TrackDefault zmiana obiektu przy zmianie ustawień systemowych
TwipsPerPixelX pozioma rozdzielczość w twipsach na pixel
TwipsPerPixelY pionowa rozdzielczość w twipsach na pixel
Width szerokość obiektu
Zoom procentowe powiększenie wydruku

na górę strony...

Metody:

Circle narysowanie elipsy, okręgu lub łuku na obiekcie
EndDoc kończy drukowanie i zwalnia drukarkę
KillDoc przerwanie bieżącego wydruku
Line narysowanie linii lub prostokąta na obiekcie
NewPage rozpoczyna drukowanie nowej strony
PaintPicture narysowanie zawartości pliku na obiekcie
PSet narysowanie punktu o określonym kolorze na obiekcie
Scale zdefiniowanie układu współrzędnych obiektu
ScaleX konwersja szerokości obiektu na inny rodzaj jednostek
ScaleY konwersja wysokości obiektu na inny rodzaj jednostek
TextHeight zwrócenie wysokości tekstu w aktualnie wybranej czcionce
TextWidth zwrócenie szerokości tekstu w aktualnie wybranej czcionce

na górę strony...



Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora