BOOL CreateBitmap ( int nWidth właściwości, int nHeight, UINT nPlanes, UINT nBitcount, Stała void * lpBits );
Wartość zwracany
Niezerowa, jeśli kończy się pomyślnie; inny sposób 0.
Parametry
nWidth właściwości
Określa szerokość (w pikselach) bitmapy.
nHeight
Określa wysokość (w pikselach) bitmapy.
nPlanes
Określa liczbę płaszczyzn kolorów w bitmapy.
nBitcount
Określa liczbę kolorów bitów na piksel wyświetlania.
lpBits
Punkty do tablicy krótka liczba całkowita, która zawiera wartości bitowe bitmapy początkowego. Jeśli jest NULL, pozostawia się nowej bitmapy niezainicjowane.
Uwagi
Inicjuje bitmapę zależny od urządzenia pamięci, który ma określoną szerokość, wysokość i wzorzec bitowy.
Dla kolorów mapy bitowej parametr nPlanes lub nBitcount powinna być równa 1. Jeśli oba parametry są ustawione na 1, CreateBitmap tworzy bitmap monochromatycznych.
Chociaż bitmapę nie można bezpośrednio wybrany dla urządzenia wyświetlającego, mogą być zaznaczane jako bieżący mapa bitowa "kontekstu urządzenia pamięci" przy użyciu CDC::SelectObject i kopiowane na dowolnym kontekście zgodne urządzenie za pomocą funkcji CDC::BitBlt.
Po zakończeniu z obiektem CBitmap utworzone przez funkcję CreateBitmap , najpierw Zaznacz Bitmapa tego kontekstu urządzenia następnie usunąć obiekt CBitmap.
Aby uzyskać więcej informacji zobacz opis pola bmBits w struktury map BITOWYCH . Struktury mapy BITOWEJ jest opisane w funkcji członek CBitmap::CreateBitmapIndirect.
Omówie&nie CBitmap |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CDC::SelectObject, CGdiObject::DeleteObject, CDC::BitBlt, :: CreateBitmap