Udostępnij za pośrednictwem


Tworzenie mapy bitowej

Aby utworzyć mapę bitową, użyj funkcji CreateBitmap, CreateBitmapIndirectlub funkcji CreateCompatibleBitmapCreateDIBitmapi CreateDiscardableBitmap.

Te funkcje umożliwiają określenie szerokości i wysokości w pikselach mapy bitowej. Funkcja CreateBitmap i CreateBitmapIndirect umożliwia również określenie liczby płaszczyzn kolorów i liczby bitów wymaganych do zidentyfikowania koloru. Z drugiej strony CreateCompatibleBitmap i funkcji CreateDiscardableBitmap używają określonego kontekstu urządzenia w celu uzyskania liczby płaszczyzn kolorów i liczby bitów wymaganych do zidentyfikowania koloru.

FunkcjaCreateDIBitmaptworzy mapę bitową zależną od urządzenia na podstawie mapy bitowej niezależnej od urządzenia. Zawiera on tabelę kolorów, która opisuje sposób, w jaki wartości pikseli odpowiadają wartościom kolorów RGB. Aby uzyskać więcej informacji, zobacz Device-Dependent Mapy bitowe i mapy bitowe Device-Independent.

Po utworzeniu mapy bitowej nie można zmienić jego rozmiaru, liczby płaszczyzn kolorów ani liczby bitów wymaganych do zidentyfikowania koloru.

Jeśli nie potrzebujesz już mapy bitowej, wywołaj funkcję DeleteObject, aby ją usunąć.