CBitmap::CreateBitmap

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

Dönüş değeri

Sıfır başarılı olursa; Aksi halde 0.

Parametreleri

nWidth

Bitmap genişliği (piksel cinsinden) belirtir.

nHeight

Bitmap yüksekliği (piksel cinsinden) belirtir.

nPlanes

İçinde renk düzlemleri sayısını belirtir.

nBitcount

Görüntü piksel başına bit renk sayısını belirtir.

lpBits

İlk bit eşlem bit değerleri içeren bir kısa tamsayı dizisi işaret eder. nullise onu yeni bitmap bırakılır başlatılmamış.

Açıklamalar

Belirtilen genişlik, yükseklik ve bit deseni olan aygıta bağımlı bellek bitmap başlatır.

Renk bit eşlem için nPlanes ya da nBitcount parametre 1 olarak ayarlanmalıdır. Her ikisi de bu parametrelerin 1 olarak ayarlanırsa, CreateBitmap tek renkli bir bit eşlem oluşturur.

Bir bitmap görüntü aygıtı için doğrudan seçilemez, ancak bunun için bir "bellek aygıt içeriğini" geçerli bitmap olarak CDC::SelectObject kullanarak seçilebilir ve CDC::BitBlt işlevini kullanarak herhangi bir uyumlu aygıt içeriğini kopyaladığınız.

CreateBitmap işlevi tarafından oluşturulan CBitmap nesnesi ile işiniz bittiğinde, öncelikle dışarı-in aygıt içeriğini bitmap seçin, sonra CBitmap nesnesini silme.

Daha fazla bilgi için bkz: bit eşlem yapısı bmBits alanı açıklaması. Bit eşlem yapısı CBitmap::CreateBitmapIndirect üye işlev altında açıklanan.

CBitmap ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp;CDC::SelectObject, CGdiObject::DeleteObject, CDC::BitBlt, :: CreateBitmap

Index