Sdílet prostřednictvím


LOGBRUSH – struktura

LOGBRUSH Struktury definuje styl, barvu a vzorek fyzické stopy.Je používán systému Windows CreateBrushIndirect a ExtCreatePen funkce.

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

Parametry

  • lbStyle
    Určuje styl štětce.lbStyle Člen musí být jeden z následujících stylech:

    • BS_DIBPATTERN vzorek stopy, definované specifikace rastr nezávislý na zařízení (DIB).Pokud lbStyle je BS_DIBPATTERN, lbHatch člen obsahuje úchyt na sbalené DIB.

    • BS_DIBPATTERNPT vzorek stopy, definované specifikace rastr nezávislý na zařízení (DIB).Pokud lbStyle je BS_DIBPATTERNPT, lbHatch člen obsahuje ukazatel na sbalené DIB.

    • BS_HATCHED vylíhnutých stopy.

    • BS_HOLLOW dutých stopy.

    • BS_NULL stejné jako BS_HOLLOW.

    • BS_PATTERN definované paměti rastrový obrázek štětce se vzorkem.

    • BS_SOLID spojitě.

  • lbColor
    Určuje barvu, ve kterém má být stopy.Pokud lbStyle je BS_HOLLOW nebo BS_PATTERN stylu, lbColor je ignorována.Pokud lbStyle je BS_DIBPATTERN nebo BS_DIBPATTERNBT, nejnižší slovo lbColor Určuje, zda bmiColors členy BITMAPINFO struktury obsahovat explicitní červené, zelené, modré (RGB) hodnoty nebo indexy do aktuálně realizované logické palety.LbColor člen musí být jedna z následujících hodnot:

    • DIB_PAL_COLORS tabulka barev se skládá z pole indexů 16 bitů do aktuálně realizované logické palety.

    • DIB_RGB_COLORS tabulky barev obsahuje literálové hodnoty RGB.

  • lbHatch
    Určuje styl šrafování.Význam závisí na styl štětce podle lbStyle.Pokud lbStyle je BS_DIBPATTERN, lbHatch člen obsahuje úchyt na sbalené DIB.Pokud lbStyle je BS_DIBPATTERNPT, lbHatch člen obsahuje ukazatel na sbalené DIB.Pokud lbStyle je BS_HATCHED, lbHatch člena určuje orientaci čáry používané k vytvoření poklopu.Může nabývat jedné z následujících hodnot:

    • HS_BDIAGONAL45 stupňů nahoru, zleva doprava šrafování

    • HS_CROSSVodorovné a svislé mřížkovaný

    • HS_DIAGCROSSMřížkovaný 45 stupňů

    • HS_FDIAGONAL45 stupňů směrem dolů, zleva doprava šrafování

    • HS_HORIZONTALHorizontální šrafování

    • HS_VERTICALVertikální šrafování

    Pokud lbStyle je BS_PATTERN, lbHatch je popisovač rastrového obrázku, který definuje vzor.Pokud lbStyle je BS_SOLID nebo BS_HOLLOW, lbHatch je ignorována.

Poznámky

I když lbColor Určuje barvu popředí štětcem poklop CDC::SetBkMode a CDC::SetBkColor funkce ovládat barvu pozadí.

Požadavky

Soubor hlaviček: wingdi.h

Viz také

Referenční dokumentace

CDC::GetCharABCWidths

Další zdroje

Struktury, styly, zpětná volání a mapy zpráv