Opis struktury BITMAP
Public Type BITMAP bmType As Long bmWidth As Long bmHeight As Long bmWidthBytes As Long bmPlanes As Integer bmBitsPixel As Integer bmBits As Long End Type
- elementy:
- bmType
- typ bitmapy, musi być równy zero
- bmWidth
- szerokość bitmapy w pikselach, musi być większa od zera
- bmHeight
- wysokośc bitmapy w pikselach, musi być większa od zera
- bmWidthBytes
- określa liczbę bajtów w każdej linii skanowania. Wartość ta musi być liczbą parzystą, gdyż długość linii jest dopełniana do „słowa„ (32-bity).
- bmPlanes
- liczba warstw koloru
- bmBitsPixel
- liczba bitów koloru na jeden piksel (głębia koloru)
- bmBits
- wskaźnik do tablicy bajtów obrazu bitmapy
Uwagi.
- Piksele na monochromatycznym urządzeniu są czarne lub białe. Jeśli wartość bitu mapy bitowej wynosi 1, piksel jest ustawiony na kolor pierwszego planu. Jeśli wartość bitu w mapie bitowej wynosi ZERO, piksel jest ustawiony na kolor tła.
- Wszystkie urządzenia z funkcją RC_BITBLT obsługują bitmapy. Aby uzyskać więcej informacji, zobacz opis funkcji GetDeviceCaps(...)
- Każde urządzenie ma unikalny format kolorów. Aby przenieść bitmapę z jednego urządzenia do drugiego, należy użyć funkcji GetDIBits i SetDIBits.