Condividi tramite


CBitmap::CreateCompatibleBitmap

Inizializza una bitmap compatibile con il dispositivo specificato da pDC.

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

Parametri

  • pDC
    Specifica il contesto di dispositivo.

  • nWidth
    Specifica la larghezza (in pixel) della bitmap.

  • nHeight
    Specifica l'altezza in pixel della bitmap.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

La bitmap con lo stesso numero di aerei di colore o lo stesso formato di bit per pixel del dispositivo specificato.Può essere selezionata come la bitmap corrente per qualsiasi periferica di memoria compatibile con quello specificato da pDC.

Se pDC è un contesto di dispositivo di memoria, la bitmap restituita ha lo stesso formato della bitmap attualmente selezionata nel contesto di dispositivo."Un contesto di dispositivo di archiviazione" è un blocco di memoria che rappresenta un'area di visualizzazione.Può essere utilizzato per preparare le immagini in memoria prima di copiare l'area di visualizzazione effettiva del dispositivo compatibile.

Quando un contesto di dispositivo di memoria viene creato, GDI automaticamente seleziona una bitmap monocromatica delle azioni per.

Poiché un contesto di dispositivo di memoria di colore può avere bitmap di monocromio o il colore selezionato, il formato della bitmap restituita dalla funzione CreateCompatibleBitmap non è sempre lo stesso; tuttavia, il formato di una bitmap compatibile per un contesto di dispositivo nonmemory è sempre nel formato del dispositivo.

Dopo aver utilizzato l'oggetto CBitmap creato con la funzione CreateCompatibleBitmap, è necessario innanzitutto selezionare la bitmap dal contesto di dispositivo, quindi eliminare l'oggetto CBitmap.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CBitmap

Grafico della gerarchia

CreateCompatibleBitmap

CGdiObject::DeleteObject