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 de (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 de (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, los valores azul de (RGB) 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 de 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

Encabezado: wingdi.h

Vea también

Referencia

CDC::GetCharABCWidths

Otros recursos

Estructuras, estilos, devoluciones de llamada y mapas de mensajes