Compartir a través de


LOGBRUSH (Estructura)

La estructura de LOGBRUSH define el estilo, el color, y el modelo de un pincel físico.Utiliza Windows CreateBrushIndirect y ExtCreatePen funciona.

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

Parámetros

  • lbStyle
    Especifica el estilo del lápiz.El miembro de lbStyle debe ser uno de los estilos siguientes:

    • Pincel de modelo deBS_DIBPATTERNA definido por una especificación (DIB) de mapa de bits independiente del dispositivo.Si lbStyle es BS_DIBPATTERN, el miembro de lbHatch contiene un identificador del archivo DIB empaquetado.

    • Pincel de modelo deBS_DIBPATTERNPTA definido por una especificación (DIB) de mapa de bits independiente del dispositivo.Si lbStyle es BS_DIBPATTERNPT, el miembro de lbHatch contiene un puntero al archivo DIB empaquetado.

    • Pincel tramado deBS_HATCHED.

    • Pincel deBS_HOLLOWHollow.

    • BS_NULL Same que BS_HOLLOW.

    • Pincel de modelo deBS_PATTERNdefinido por un mapa de bits de memoria.

    • Pincel sólido deBS_SOLID.

  • lbColor
    Especifica el color en las que el pincel se debe dibujar.Si lbStyle es el estilo de BS_HOLLOW o de BS_PATTERN , se omite lbColor .Si lbStyle es BS_DIBPATTERN o BS_DIBPATTERNBT, word de orden inferior de lbColor especifica si los miembros de bmiColors de la estructura de BITMAPINFO contienen explícito rojo, verde, azul (RGB) valores o índices en la paleta lógica actualmente observada.El miembro de lbColor debe ser uno de los siguientes valores:

    • La paleta de colores deDIB_PAL_COLORSThe consta de una matriz de índices de 16 bits en la paleta lógica actualmente observada.

    • La paleta de colores deDIB_RGB_COLORSThe contiene valores literales RGB.

  • lbHatch
    Especifica un estilo de trama.El significado depende del estilo del lápiz definido por lbStyle.Si lbStyle es BS_DIBPATTERN, el miembro de lbHatch contiene un identificador del archivo DIB empaquetado.Si lbStyle es BS_DIBPATTERNPT, el miembro de lbHatch contiene un puntero al archivo DIB empaquetado.Si lbStyle es BS_HATCHED, el miembro de lbHatch especifica la guía de las líneas empleadas para crear el sombreado.Puede ser uno de los siguientes valores:

    • HS_BDIAGONAL A 45 grados de ascendente, sombreado de izquierda a derecha

    • Sombreado doble horizontal y vertical deHS_CROSS

    • Sombreado doble del 45-grado deHS_DIAGCROSS

    • HS_FDIAGONAL A 45 grados de abajo, sombreado de izquierda a derecha

    • Sombreado deHS_HORIZONTALHorizontal

    • Sombreado deHS_VERTICALVertical

    Si lbStyle es BS_PATTERN, lbHatch es un identificador al mapa de bits que define el modelo.Si lbStyle es BS_SOLID o BS_HOLLOW, se omite lbHatch .

Comentarios

Aunque lbColor controla el color de primer plano de un pincel tramado, las funciones de CDC::SetBkMode y de CDC::SetBkColor controlan el color de fondo.

Requisitos

Header: wingdi.h

Vea también

Referencia

CDC::GetCharABCWidths

Otros recursos

Estructuras, estilos, Callbacks, y mapas de mensajes