LOGBRUSH-Struktur

Die LOGBRUSH-Struktur definiert den Stil, die Farbe und das Muster eines physischen Pinsels.Es wird von den Funktionen und CreateBrushIndirect Windows ExtCreatePen verwendet.

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

Parameter

  • lbStyle
    Gibt das Format des Pinsels an.Der lbStyle-Member muss eines der folgenden Formate aufweisen:

    • Pinsel für Muster BS_DIBPATTERN A durch eine Spezifikation geräteunabhängigen Bitmaps (DIBs).Wenn lbStyleBS_DIBPATTERN ist, enthält der lbHatch-Member ein Handle zu einem gepackten DIB.

    • Pinsel für Muster BS_DIBPATTERNPT A durch eine Spezifikation geräteunabhängigen Bitmaps (DIBs).Wenn lbStyleBS_DIBPATTERNPT ist, enthält der lbHatch einen Zeiger auf einen Member gepackten DIB.

    • BS_HATCHED schraffierte Pinsel.

    • BS_HOLLOW Pinsel für Höhlen.

    • BS_NULLBS_HOLLOW identisch.

    • Pinsel für BS_PATTERN Muster definiert durch eine Speicherbitmap.

    • BS_SOLID Volltonpinsel.

  • 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 ist, gibt das niedrige WORD der lbColor an, ob die bmiColors-Member der Struktur BITMAPINFO explizite Rot-, Grün- und blauen Werte (RGB) oder die Indizes in die gerade realisierte Logische Palette enthalten.Der lbColor-Member muss einer der folgenden Werte sein:

    • DIB_PAL_COLORS der Farbtabelle besteht aus einem Array aus 16-Bit-Indizes realisierte die derzeit in logischen Palette.

    • DIB_RGB_COLORS der Farbtabelle enthält Literale RGB-Werte.

  • lbHatch
    Gibt einen Schraffurstil an.Die Bedeutung hängt vom Format für den Pinsel ab, der von lbStyle definiert ist.Wenn lbStyleBS_DIBPATTERN ist, enthält der lbHatch-Member ein Handle zu einem gepackten DIB.Wenn lbStyleBS_DIBPATTERNPT ist, enthält der lbHatch einen Zeiger auf einen Member gepackten DIB.Wenn lbStyleBS_HATCHED ist, gibt der Member lbHatch die Ausrichtung der Zeilen an, die verwendet werden, um die Schraffur zu erstellen.Es kann einer der folgenden Werte sein:

    • 45-Grad- HS_BDIAGONAL A nach oben, Schraffur von links nach rechts

    • horizontale und vertikale Kreuzschraffur HS_CROSS

    • HS_DIAGCROSS45-Grad-Kreuzschraffur

    • 45-Grad- HS_FDIAGONAL A nach unten, Schraffur von links nach rechts

    • horizontale Schraffur HS_HORIZONTAL

    • vertikale Schraffur HS_VERTICAL

    Wenn lbStyleBS_PATTERN ist, ist lbHatch ein Handle für die Bitmap, die das Muster definiert.Wenn lbStyleBS_SOLID oder BS_HOLLOW ist, wird lbHatch ignoriert.

Hinweise

Obwohl lbColor die Vordergrundfarbe eines Schraffur pinsels steuert, steuern die CDC::SetBkMode und Funktionen CDC::SetBkColor die Hintergrundfarbe.

Anforderungen

Header: wingdi.h

Siehe auch

Referenz

CDC::GetCharABCWidths

Weitere Ressourcen

Strukturen, Formate, Rückrufe und Meldungszuordnungen