Aracılığıyla paylaş


logbrush yapısı

LOGBRUSH Yapısı, stilini, rengini ve fiziksel bir fırça deseni tanımlar.Windows tarafından kullanılan CreateBrushIndirect ve ExtCreatePen fonksiyonlar.

typedef struct tag LOGBRUSH { /* lb */
   UINT lbStyle;
   COLORREF lbColor;
   LONG lbHatch;
} LOGBRUSH;

Parametreler

  • lbStyle
    Fırça stilini belirtir.lbStyle Üye aşağıdaki stillerde biri olmalıdır:

    • BS_DIBPATTERN bir aygıttan bağımsız bit eşlem (DIB) belirtimi tarafından tanımlanan bir desen Fırçası.lbStyle Olan BS_DIBPATTERN, lbHatch üye paketlenmiş DIB bir tutamaç içerir.

    • BS_DIBPATTERNPT bir aygıttan bağımsız bit eşlem (DIB) belirtimi tarafından tanımlanan bir desen Fırçası.lbStyle Olan BS_DIBPATTERNPT, lbHatch üye paketlenmiş DIB bir işaretçi içerir.

    • bs_hatched fırça Taralı.

    • bs_hollow fırça içi boş.

    • bs_null aynı bs_hollow.

    • bs_pattern bellek bitmap tanımlanan bir fırça deseni.

    • BS_SOLID düz fırça.

  • lbColor
    Fırça çizilmesi olduğu rengini belirtir.lbStyle Olan bs_hollow veya bs_pattern stili, lbColor göz ardı edilir.lbStyle Olan BS_DIBPATTERN veya BS_DIBPATTERNBT, düşük sıralı sözcük lbColor belirtir olup olmadığını bmiColors üyeleri BITMAPINFO yapısı, şu anda gerçekleştirilen mantıksal paleti açık kırmızı, yeşil, mavi (rgb) değerleri veya dizinleri içerir.LbColor üye aşağıdaki değerlerden biri olmalıdır:

    • DIB_PAL_COLORS renk tablosu şu anda gerçekleştirilen mantıksal paleti 16-bit indices dizisini oluşur.

    • DIB_RGB_COLORS renk tablo değişmez rgb değerlerini içerir.

  • lbHatch
    Yavrulama stilini belirtir.Fırça stil tarafından tanımlanmayan anlamı bağlıdır lbStyle.lbStyle Olan BS_DIBPATTERN, lbHatch üye paketlenmiş DIB bir tutamaç içerir.lbStyle Olan BS_DIBPATTERNPT, lbHatch üye paketlenmiş DIB bir işaretçi içerir.lbStyle Olan bs_hatched, lbHatch üye yavrulama oluşturmak için kullanılan satır yönünü belirtir.Aşağıdaki değerlerden biri olabilir:

    • HS_BDIAGONAL45 Derece yukarı, sola ve sağa yavrulama

    • HS_CROSSYatay ve dikey bir çapraz tarama

    • HS_DIAGCROSS45 derecelik çapraz çizgili

    • HS_FDIAGONAL45 Derece aşağı, sol ve sağ yavrulama

    • HS_HORIZONTALYatay yavrulama

    • HS_VERTICALDikey yavrulama

    lbStyle Olan bs_pattern, lbHatch deseni tanımlar bitmap tutamacıdır.lbStyle Olan BS_SOLID veya bs_hollow, lbHatch göz ardı edilir.

Notlar

Ancak lbColor yavrulama fırça ön plan rengini denetler CDC::SetBkMode ve CDC::SetBkColor işlevleri kontrol arka plan rengi.

Gereksinimler

Başlık: wingdi.h

Ayrıca bkz.

Başvuru

CDC::GetCharABCWidths

Diğer Kaynaklar

Yapıları, stiller, geri aramaları ve ileti eşlemeleri