CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Valore restituito

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

Parametri

lpBitmap

Punti a una struttura BITMAP che contiene informazioni su bitmap.

Osservazioni

Inizializza una bitmap che ha la larghezza, l'altezza e la sequenza di bit (se ne č stato specificato) dato nella struttura a cui punta lpBitmap. 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 o CDC::StretchBlt . (La funzione di CDC::PatBlt possibile copiare l'immagine bitmap per il pennello corrente direttamente per il contesto di periferica di visualizzazione).

Se la struttura BITMAP a cui puntata il parametro lpBitmap č stata completata utilizzando la funzione GetObject , non sono specificati i bit della bitmap e bitmap č non inizializzata. Per inizializzare la bitmap, un'applicazione puņ utilizzare una funzione come CDC::BitBlt o :: SetDIBits per copiare i bit dalla bitmap identificata dal parametro primo di CGdiObject::GetObject alla bitmap creato da CreateBitmapIndirect.

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

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

Vedere anchenbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index