CBitmap::CreateBitmapIndirect

bool CreateBitmapIndirect ( LPBITMAP lpBitmap );

Dönüş değeri

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

Parametreleri

lpBitmap

Bit eşlem hakkında bilgi içeren bir bit eşlem yapısı için Puan.

Açıklamalar

Genişlik, yükseklik ve lpBitmaptarafından işaret yapısı göz önüne alındığında (varsa) bit deseni olan bit eşlem başlatır. Bir bitmap görüntü aygıtı için doğrudan seçilemez, ancak bu CDC::SelectObject kullanarak bir bellek aygıt içeriği için geçerli bitmap olarak seçilen ve CDC::BitBlt ya da CDC::StretchBlt işlevini kullanarak herhangi bir uyumlu aygıt içeriğini kopyaladığınız. ( CDC::PatBlt işlevi geçerli fırça için bitmap görüntü aygıt içeriği için kopyalayabilirsiniz.)

LpBitmap parametresi tarafından işaret BITMAP yapısı GetObject işlevini kullanarak doldurulan, bit eşlem bit belirtilmemiş ve bitmap başlatılmamış. Bitmap başlatmak için bir uygulama CDC::BitBlt gibi bir işlev kullanabilirsiniz ya da :: SetDIBits CGdiObject::GetObject CreateBitmapIndirect tarafından oluşturulan bit eşlemi birinci parametresi tarafından tanımlanan bit eşlem bit kopyalamak için.

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

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

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

Index