Udostępnij za pośrednictwem


Struktura LOGBRUSH

LOGBRUSH Definiuje strukturę, styl, kolor i deseń fizycznej pędzla.Jest ona używana przez system Windows CreateBrushIndirect i ExtCreatePen funkcji.

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

Parametry

  • lbStyle
    Określa styl pędzla.lbStyle Członkowskich musi być jedną z następujących stylów:

    • BS_DIBPATTERN pędzel wzorka, zdefiniowany przez specyfikację mapy bitowej niezależnej od urządzenia (DIB).Jeśli lbStyle jest BS_DIBPATTERN, lbHatch Członkowskich zawiera dojścia do spakowanej DIB.

    • BS_DIBPATTERNPT pędzel wzorka, zdefiniowany przez specyfikację mapy bitowej niezależnej od urządzenia (DIB).Jeśli lbStyle jest BS_DIBPATTERNPT, lbHatch Członkowskich zawiera wskaźnik do spakowanej DIB.

    • BS_HATCHED wyklutych pędzla.

    • BS_HOLLOW drążone pędzla.

    • BS_NULL taki sam jak BS_HOLLOW.

    • BS_PATTERN wzorek pędzla, zdefiniowane przez bitmapy w pamięci.

    • BS_SOLID Pełny pędzel.

  • lbColor
    Określa kolor, w którym ma być sporządzona pędzla.Jeśli lbStyle jest BS_HOLLOW lub BS_PATTERN styl, lbColor jest ignorowana.Jeśli lbStyle jest BS_DIBPATTERN lub BS_DIBPATTERNBT, siódmy słowo lbColor Określa, czy bmiColors członków BITMAPINFO struktury zawierać jawne red, green, blue wartości (RGB) lub wskaźników do aktualnie zrealizowanych palety logicznych.LbColor Członkowskich musi być jedną z następujących wartości:

    • DIB_PAL_COLORS tablicy kolorów składa się z tablicy wskaźników 16-bitowe do aktualnie zrealizowanych palety logicznych.

    • DIB_RGB_COLORS Tabela kolorów zawiera wartości literału RGB.

  • lbHatch
    Określa styl kreskowania.Znaczenie zależy od stylu pędzla, określone przez lbStyle.Jeśli lbStyle jest BS_DIBPATTERN, lbHatch Członkowskich zawiera dojścia do spakowanej DIB.Jeśli lbStyle jest BS_DIBPATTERNPT, lbHatch Członkowskich zawiera wskaźnik do spakowanej DIB.Jeśli lbStyle jest BS_HATCHED, lbHatch Członkowskich Określa orientację linii używanych do tworzenia włazu.Mogą to być jedna z następujących wartości:

    • HS_BDIAGONALLuku wzrostowych, od lewej do prawej 45 stopni

    • HS_CROSSPoziome i pionowe kreskowany

    • HS_DIAGCROSSkreskowany 45 stopni

    • HS_FDIAGONALLuku w dół, lewo prawo 45 stopni

    • HS_HORIZONTALKreskowanie poziome

    • HS_VERTICALKreskowanie pionowe

    Jeśli lbStyle jest BS_PATTERN, lbHatch jest dojściem do mapy bitowej, który definiuje wzorzec.Jeśli lbStyle jest BS_SOLID lub BS_HOLLOW, lbHatch jest ignorowana.

Uwagi

Chociaż lbColor kontroluje kolor pędzla kreskowania, CDC::SetBkMode i CDC::SetBkColor funkcje kontroli kolor tła.

Wymagania

Nagłówek: wingdi.h

Zobacz też

Informacje

CDC::GetCharABCWidths

Inne zasoby

Struktury, style, wywołania zwrotne i mapy wiadomości