Struktury map BITOWYCH
BITMAP definiuje strukturę, wysokość, szerokość, format koloru i wartości bitowe logiczne bitmapy**.**
typedef struct tagBITMAP { /* bm */
int bmType;
int bmWidth;
int bmHeight;
int bmWidthBytes;
BYTE bmPlanes;
BYTE bmBitsPixel;
LPVOID bmBits;
} BITMAP;
Parametry
bmType
Określa typ mapy bitowej.Logiczne bitmap członek ten musi być równy 0.bmWidth
Określa szerokość bitmapy w pikselach.Szerokość musi być większa niż 0.bmHeight
Określa wysokość bitmapy w wierszach rastrowe.Wysokość musi być większa niż 0.bmWidthBytes
Określa liczbę bajtów w każdym wierszu rastrowe.Ta wartość musi być parzystą liczbę ponieważ graficzny interfejs urządzenia (GDI) zakłada, że wartości bitowe bitmapy na formularzu tablicę liczba całkowita (2-bajtowe) wartości.Innymi słowy bmWidthBytes * 8 musi być dalej wielokrotności 16 większa lub równa wartości uzyskanych podczas bmWidth Członkowskich jest mnożona przez bmBitsPixel Członkowskich.bmPlanes
Określa liczbę płaszczyzn kolorów w mapie bitowej.bmBitsPixel
Określa liczbę bitów sąsiadujących kolorów na każdej z płaszczyzn potrzebne do definiowania piksela.bmBits
Wskazuje położenie wartości bitowe bitmapy.BmBits Członkowskich musi być długie wskaźnik do tablicy wartości 1 bajt.
Uwagi
Formaty bitmapowe aktualnie używane są monochromatycznych i kolor.Mapa bitowa monochromatyczna używa formatu 1-bitowy, 1-płaszczyzny.Każdy skanowanie jest wielokrotnością 16 bitów.
Skanowanie są zorganizowane w następujący sposób dla bitmapowych monochromatycznych w wysokości n:
Scan 0
Scan 1
.
.
.
Scan n-2
Scan n-1
Piksele na monochromatycznych urządzenia są albo czerni lub bieli.Jeżeli odpowiadający mu bit w mapie bitowej 1, piksel jest włączona (biały).Jeżeli odpowiadający mu bit w mapie bitowej jest 0, piksel jest wyłączona (czarny).
Wszystkie urządzenia obsługują bitmap RC_BITBLT w ustawiony bit RASTERCAPS indeks CDC::GetDeviceCaps funkcji składowej.
Każde urządzenie ma własny unikatowy kolor format.Aby przenieść bitmapy z jednego urządzenia do drugiego, należy użyć GetDIBits i SetDIBits funkcje systemu Windows.
Wymagania
Nagłówek: wingdi.h