Estrutura LOGBRUSH
The LOGBRUSH estrutura define o estilo, cor e padrão de um pincel físico. É usado pelo Windows CreateBrushIndirect and ExtCreatePen funções.
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
Parâmetros
lbStyle
Especifica o estilo de pincel.The lbStyle membro deve ser um dos seguintes estilos:BS_DIBPATTERN Um pincel de padrão definido pela especificação de uma bitmap independente de dispositivo (DIB).If lbStyle é BS_DIBPATTERN, the lbHatch membro contém um identificador para um DIB compactada.
BS_DIBPATTERNPT Um pincel de padrão definido pela especificação de uma bitmap independente de dispositivo (DIB).If lbStyle é BS_DIBPATTERNPT, the lbHatch membro contém um ponteiro para DIB compactada.
BS_HATCHED Pincel hachurada.
BS_HOLLOW Pincel vazio.
BS_NULL Igual a BS_HOLLOW.
BS_PATTERN Pincel de padrão definido por um bitmap de memória.
BS_SOLID Pincel sólido.
lbColor
Especifica a cor na qual o pincel está a ser desenhada.If lbStyle é o BS_HOLLOW or BS_PATTERN estilo, lbColor será ignorado.If lbStyle é BS_DIBPATTERN or BS_DIBPATTERNBT, a palavra de ordem inferior de lbColor Especifica se o bmiColors o membrosBITMAPINFO estrutura conter explícito de vermelho, verde, azul (RGB) valores ou índices na paleta lógica realizada no momento.The lbColor membro deve ser um dos seguintes valores:DIB_PAL_COLORS A tabela de cores consiste em uma matriz de índices de 16 bit na paleta lógica realizada no momento.
DIB_RGB_COLORS A tabela de cores contém valores RGB literal.
lbHatch
Especifica um estilo de hachura.O significado depende do estilo de pincel definido por lbStyle. If lbStyle é BS_DIBPATTERN, the lbHatch membro contém um identificador para um DIB compactada.If lbStyle é BS_DIBPATTERNPT, the lbHatch membro contém um ponteiro para DIB compactada.If lbStyle é BS_HATCHED, the lbHatch membro Especifica a orientação das linhas usadas para criar a hachura.Ele pode ser um dos seguintes valores:HS_BDIAGONAL Uma Hachura 45 graus para cima e da da esquerda para a direita
HS_CROSS Cruzado horizontal e vertical
HS_DIAGCROSS cruzado de 45 graus
HS_FDIAGONAL Uma Hachura 45 graus para baixo e da da esquerda para a direita
HS_HORIZONTAL Hachura horizontal
HS_VERTICAL Hachura vertical
If lbStyle é BS_PATTERN, lbHatch é um identificador para o bitmap que define o padrão.If lbStyle é BS_SOLID or BS_HOLLOW, lbHatch será ignorado.
Comentários
Embora lbColor controla a cor de primeiro plano de um pincel de hachura, a CDC::SetBkMode and CDC::SetBkColor funções controlam a cor do plano de fundo.
Requisitos
Cabeçalho: wingdi.h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem