CBitmap::CreateBitmap
Inicjuje zależny od urządzenia pamięci mapy bitowej, która ma określona szerokość, wysokość i wzorzec bitowy.
BOOL CreateBitmap(
int nWidth,
int nHeight,
UINT nPlanes,
UINT nBitcount,
const void* lpBits
);
Parametry
nWidth
Określa szerokość (w pikselach) bitmapy.nHeight
Określa wysokość (w pikselach) bitmapy.nPlanes
Określa liczbę płaszczyzn kolorów w mapie bitowej.nBitcount
Określa liczbę bitów wyświetlania kolorów.lpBits
Wskazuje tablicę bajtów, które zawiera wartości bitów początkowej mapy bitowej.Jeśli jest NULL, pozostaje nowej bitmapy niezainicjowany.
Wartość zwracana
Różna od zera, jeśli kończy się pomyślnie; inny sposób 0.
Uwagi
Dla kolorów mapy bitowej albo nPlanes lub nBitcount parametru powinna być równa 1.Jeśli oba parametry są ustawione na wartość 1, CreateBitmap tworzy bitmapowych monochromatycznych.
Chociaż nie można bezpośrednio zaznaczyć mapę bitową dla urządzenia wyświetlającego, można go ustawić jako bieżącą mapę bitową dla "kontekstu urządzenia pamięci" za pomocą CDC::SelectObject i kopiowane do wszystkich kontekstów zgodnego urządzenia za pomocą CDC::BitBlt funkcji.
Po zakończeniu z CBitmap obiektu utworzonego przez CreateBitmap funkcjonować, najpierw wybierz polecenie Bitmapa z kontekstu urządzenia, a następnie usunąć CBitmap obiektu.
Aby uzyskać więcej informacji, zobacz opis bmBits w BITMAP struktury.BITMAP struktury jest opisana pod CBitmap::CreateBitmapIndirect funkcji składowej.
Wymagania
Nagłówek: afxwin.h