LOGBRUSH-Struktur
Die LOGBRUSH-Struktur definiert den Stil, die Farbe und das Muster eines physischen Pinsels. Es wird von Windows unter CreateBrushIndirect und ExtCreatePen-Funktionen verwendet.
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
Parameter
lbStyle
Gibt den Pinselformat an. Der lbStyle-Member muss eines der folgenden Formate aufweisen:Musterpinsel BS_DIBPATTERN Eine definiert durch (DIB)- eine Spezifikation für geräteunabhängige Bitmaps. Wenn lbStyleBS_DIBPATTERN ist, enthält der lbHatch-Member ein Handle zu einem gepackten DIB-Datei.
Musterpinsel BS_DIBPATTERNPT Eine definiert durch (DIB)- eine Spezifikation für geräteunabhängige Bitmaps. Wenn lbStyleBS_DIBPATTERNPT ist, enthält der lbHatch-Member einen Zeiger auf ein gepackten DIB-Datei.
BS_HATCHED schraffierte Pinsel.
BS_HOLLOW Höhlenpinsel.
BS_NULL entspricht der BS_HOLLOW.
BS_PATTERN Musterpinsel definiert durch eine Speicherbitmap.
BS_SOLID Volltonpinsels.
lbColor
Gibt die Farbe an, in der der Pinsel gezeichnet werden soll. Wenn lbStyle das BS_HOLLOW oder BS_PATTERN Format ist, wird lbColor ignoriert. Wenn lbStyleBS_DIBPATTERN oder BS_DIBPATTERNBT aufweist, gibt das Wort niederwertige von lbColor an, ob die bmiColors-Member der BITMAPINFO-Struktur explizite roten, grünen, blauen (RGB)- Werte oder die Indizes in die nur realisierte Logische Palette enthalten. Der lbColor-Member muss einer der folgenden Werte sein:DIB_PAL_COLORS die Farbtabelle besteht aus einem Array aus 16-Bit-Indizes in die nur realisierte Logische Palette.
DIB_RGB_COLORS die Farbtabelle enthält Literale RGB-Werte.
lbHatch
Gibt einen Schraffurstil an. Die Bedeutung hängt vom Pinselformat ab, die von lbStyle definiert ist. Wenn lbStyleBS_DIBPATTERN ist, enthält der lbHatch-Member ein Handle zu einem gepackten DIB-Datei. Wenn lbStyleBS_DIBPATTERNPT ist, enthält der lbHatch-Member einen Zeiger auf ein gepackten DIB-Datei. Wenn lbStyleBS_HATCHED ist, gibt der Member der lbHatch Ausrichtung der Zeilen an, die verwendet werden, um der Schraffur zu erstellen. Es kann einen der folgenden Werte sein:45-Grad-HS_BDIAGONAL Eine nach oben, Schraffur von links nach rechts
horizontale und vertikale Kreuzschraffur HS_CROSS
HS_DIAGCROSS 45-Grad-Kreuzschraffur
45-Grad-HS_FDIAGONAL Eine nach unten, Schraffur von links nach rechts
horizontale Schraffur HS_HORIZONTAL
vertikale Schraffur HS_VERTICAL
Wenn lbStyle ist BS_PATTERN, lbHatch ist ein Handle der Bitmap, die das Muster definiert. Wenn lbStyleBS_SOLID oder BS_HOLLOW, wird lbHatch ignoriert.
Hinweise
Obwohl lbColor die Vordergrundfarbe eines Schraffurpinsels steuert, steuern die CDC::SetBkMode und CDC::SetBkColor-Funktionen die Hintergrundfarbe.
Anforderungen
Header: wingdi.h