Udostępnij za pośrednictwem


CBitmap::CreateCompatibleBitmap

Inicjuje bitmapy, zgodny z urządzenia, określonej przez pDC.

BOOL CreateCompatibleBitmap( 
   CDC* pDC, 
   int nWidth, 
   int nHeight  
);

Parametry

  • pDC
    Określa kontekstu urządzenia.

  • nWidth
    Określa szerokość (w pikselach) bitmapy.

  • nHeight
    Określa wysokość (w pikselach) bitmapy.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Bitmapa ma tę samą liczbę płaszczyzn kolorów lub formacie bitów na piksel w kontekście określonego urządzenia.Można wybrać jako bieżącej mapy bitowej dla dowolnego urządzenia pamięci zgodnego z określonej przez pDC.

Jeśli pDC jest kontekstu urządzenia pamięci, bitmapy, zwracana ma ten sam format jako zaznaczoną bitmapę w kontekście tego urządzenia."Kontekstu urządzenia pamięci" jest blok pamięci, która reprezentuje powierzchni ekranu.Może służyć do przygotowania obrazów w pamięci przed skopiowaniem ich do wyświetlania rzeczywistej powierzchni zgodne urządzenie.

Podczas tworzenia kontekstu urządzenia pamięci GDI automatycznie wybiera mapa bitowa monochromatyczna zapasów dla niego.

Ponieważ kontekstu urządzenia pamięci kolorów może mieć kolor lub monochromatyczne zaznaczone, format mapy bitowej zwrócony przez CreateCompatibleBitmap funkcja nie jest zawsze taka sama; jednak format zgodny bitmapy kontekstu urządzenia nonmemory jest zawsze w formacie urządzenia.

Po zakończeniu z CBitmap obiekt utworzony z CreateCompatibleBitmap działać, najpierw zaznacz Bitmapa z kontekstu urządzenia, a następnie usunąć CBitmap obiektu.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CBitmap

Diagram hierarchii

CreateCompatibleBitmap

CGdiObject::DeleteObject