Metoda PaintPicture
Metoda PaintPicture wyświetla zawartość pliku graficznego (.bmp, .wmf, .emf, .ico, or .dib) na obiekcie.
Składnia:
obiekt.PaintPicture Obraz, X1, Y1, Szerokosc1, Wysokosc1, X2, Y2, Szerokosc2, Wysokosc2, OpKod
Składnia metody PaintPicture składa się z następujących części:
obiekt |
obiekt, który wykorzystuje metodę PaintPicture, dostępny na liście |
Obraz |
(Wymagane) źródło grafiki rysowanej na obiekcie. Musi to być właściwość Picture Form lub PictureBox |
X1, Y1 |
(Wymagane) wyrażenia całkowite określające współrzędne docelowe obiektu, na których będzie wyświetlony obraz. Właściwość ScaleMode obiektu określa używane jednostki |
Szerokosc1 |
(Opcjonalne) wyrażenie całkowite określające docelową szerokość obrazu. Właściwość ScaleMode określa używane jednoski. Jeżeli szerokość docelowa jest większa lub mniejsza niż szerokość źródłowa (Szerokość2), obraz jest rozciągany lub zmniejszany do podanego rozmiaru. Jeżeli zostanie ominięte, przyjmowana jest szerokość źródłowa |
Wysokosc1 |
(Opcjonalne) wyrażenie całkowite określające docelową wysokość obrazu. Właściwość ScaleMode określa używane jednoski. Jeżeli wysokość docelowa jest większa lub mniejsza niż wysokość źródłowa (Wysokość2), obraz jest rozciągany lub zmniejszany do podanego rozmiaru. Jeżeli zostanie ominięte, przyjmowana jest wysokość źródłowa |
X2, Y2 |
(Opcjonalne) wyrażenie całkowite określające współrzędne obszaru obrazu, który ma zostać wycięty i wyświetlony. Właściwość ScaleMode określa używane jednoski. Jeżeli zostaną ominięte przyjmowane jest 0 (początek obrazu) |
Szerokosc2 |
(Opcjonalne) wyrażenie całkowite określające szerokość źródłową wyciętego obszaru obrazu (ten wycięty obszar jest wyświetlany). Właściwość ScaleMode określa używane jednoski. Jeżeli zostanie ominięte przyjmowana jest szerokość całego obrazu |
Wysokosc2 |
(Opcjonalne) wyrażenie całkowite określające wysokość źródłową wyciętego obszaru obrazu (ten wycięty obszar jest wyświetlany). Właściwość ScaleMode określa używane jednoski. Jeżeli zostanie ominięte przyjmowana jest wysokość całego obrazu |
OpKod |
(Opcjonalne) wyrażenie typu Long lub kod używany tylko z bitmapami. Określa operacje bitowe (jak vbMergeCopy lub vbSrcAnd), które zostaną wykonane na obrazie przed jego wyświetleniem |
Można obrócić obraz poziomo lub pionowo przez podanie ujemnych wartości wysokości i/lub szerokości docelowej (wysokosc1 i szerokosc1).
Można ominąć parametry opcjonalne. Jednak nie można ominąć parametrów opcjonalnych poprzedzających inny podany paramter opcjonalny (przed podanym parametrem opcjonalnym trzeba podać wszystkie poprzedzające go parametry opcjonalne).
Przykład użycia metody PaintPicture:
Form1.PaintPicture Picture1.Picture 100, 100, 1000, 1000
'rysuje na formie obraz z kontrolki Picture
'na współrzędnych 100, 100 i rozmiarze 1000*1000
Form1.PaintPicture Picture1.Picture 100, 100, 1000, 1000, 500, 500, 800, 800
'rysuje na formie fragment obrazu z kontrolki Picture
'na współrzędnych 100, 100 i rozmiarze 1000*1000
'fragment obrazu ma rozmiar 800*800 i wycięty jest
'od współrzędnych 500*500, a potem rozciągnięty do rozmiarów 1000*1000
Lista obiektów wykorzystujących metodę PaintPicture:
Form
PictureBox
Printer
PropertyPage
UserControl
UserDocument
|