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