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