CBrush::CreateDIBPatternBrush

bool CreateDIBPatternBrush( hglobal hPackedDIB, UINT Nkullan²m );

bool CreateDIBPatternBrush ( const void * lpPackedDIB, UINT Nkullan²m );

Dönüş değeri

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

Parametreleri

hPackedDIB

Paketlenmiş bir aygıttan bağımsız bit eşlem (DIB) içeren bir genel bellek nesnesi tanımlar.

nkullan²m

BITMAPINFO veri yapısı ("DIB dolu" bir parçası) [bmiColors] alanları açık rgb değerleri ya da Endeksleri şu anda gerçekleştirilen mantıksal paleti içeren olup olmadığını belirtir. Parametre aşağıdaki değerlerden biri olmalıdır:

lpPackedDIB

Piksel bitmap tanımlama bayt dizisi tarafından hemen ardından bir BITMAPINFO yapısı oluşan bir dolu DIB'den noktalara.

Açıklamalar

Aygıttan bağımsız bit eşlem (DIB) belirtilen desen fırça başlatır. Fırça için herhangi bir aygıt içeriği raster işlemleri destekleyen sonradan seçilebilir.

İki sürüm DIB işleyecek şekilde farklılık gösterir.:

Bir dolu DIB piksel bitmap olarak tanımlayan bayt dizisi tarafından hemen ardından BITMAPINFO veri yapısı oluşur. Dolgu desenleri kullanılan bit eşlemler 8 piksel x 8 piksel olmalıdır. Bitmap büyükse, Windows yalnızca ilk 8 satır ve piksel bitmap sol üst köşesindeki 8 sütun karşılık gelen bit kullanarak dolgu deseni oluşturur.

Bir uygulama bir tek renkli aygıt içeriğini iki renkli DIB Desen fırçası seçtiğinde, Windows DIB içinde belirtilen renkleri yoksayar ve bunun yerine aygıt içeriğini geçerli metin ve arka plan renkleri kullanarak Desen fırçası görüntüler. DIB (uzaklığındaki 0 DIB Renk tablosunda) ilk renk eşlenen piksel, metin rengini kullanarak görüntülenir. İkinci renk (Renk tablosunda konum 1) eşlenen pikseller arka plan rengini kullanarak görüntülenir.

Aşağıdaki Windows işlevleri kullanma hakkında daha fazla bilgi için bkz: Win32 sdk Programcı Başvurusu

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

Ayrıca bkz: CBrush::CreatePatternBrush, CBrush::CreateBrushIndirect, CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CGdiObject::CreateStockObject, CDC::SelectObject, CGdiObject::DeleteObject, CDC::GetBrushOrg, CDC::SetBrushOrg

Index