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
Otros recursos
Estructuras, estilos, devoluciones de llamada y mapas de mensajes