CBitmap::CreateBitmap

BOOL CreateBitmap ( int nWidth, int nHeight, UINT nPlanes, UINT nBitcount, const void * lpBits );

Valore restituito

Diverso da zero in caso di successo; in caso contrario 0.

Parametri

nWidth

Specifica la larghezza (in pixel) della bitmap.

nHeight

Specifica l'altezza (in pixel) della bitmap.

nPlanes

Specifica il numero di piani di colore della bitmap.

nBitcount

Specifica il numero di bit di colore per visualizzazione pixel.

lpBits

Punti a una matrice di interi breve che contiene i valori di bit iniziali bitmap. Se č NULL, il nuovo oggetto bitmap č lasciata non inizializzata.

Osservazioni

Inizializza una bitmap dipendenti dal dispositivo di memoria che ha la larghezza specificata, l'altezza e la sequenza di bit.

Per una bitmap di colore, il nPlanes o il nBitcount parametro deve essere impostato su 1. Se entrambi questi parametri sono impostati su 1, CreateBitmap crea una bitmap in bianco e nero.

Anche se una bitmap non puņ essere selezionata direttamente per una periferica di visualizzazione, puņ essere selezionato come bitmap corrente per un "contesto di periferica di memoria" utilizzando CDC::SelectObject e copiato in qualsiasi contesto di dispositivo compatibile utilizzando la funzione CDC::BitBlt.

Quando hai finito con l'oggetto CBitmap creato dalla funzione CreateBitmap , prima selezionare la bitmap fuori di un contesto di periferica, quindi eliminare l'oggetto CBitmap.

Per ulteriori informazioni, vedere la descrizione del campo bmBits nella struttura BITMAP . La struttura BITMAP viene descritta sotto la funzione membro CBitmap::CreateBitmapIndirect.

CBitmap pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDC::SelectObject, CGdiObject::DeleteObject, CDC::BitBlt, :: CreateBitmap

Index