Estrutura LOGBRUSH
O LOGBRUSH estrutura define o estilo, cor e padrão de um pincel físico.Ele é usado pelo Windows CreateBrushIndirect e ExtCreatePen funções.
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
Parâmetros
lbStyle
Especifica o estilo de pincel.O 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).Se lbStyle é BS_DIBPATTERN, o lbHatch membro contém um identificador para o DIB compactada.
BS_DIBPATTERNPT um pincel de padrão definido pela especificação de uma bitmap independente de dispositivo (DIB).Se lbStyle é BS_DIBPATTERNPT, o lbHatch membro contém um ponteiro para uma DIB compactada.
BS_HATCHED Hatched pincel.
BS_HOLLOW vazio pincel.
BS_NULL mesmo BS_HOLLOW.
BS_PATTERN padrão de pincel definido por um bitmap de memória.
BS_SOLID Pincel sólido.
lbColor
Especifica a cor do pincel é ser desenhado.Se lbStyle é o BS_HOLLOW ou BS_PATTERN estilo, lbColor será ignorado.Se lbStyle é BS_DIBPATTERN ou BS_DIBPATTERNBT, a palavra de ordem inferior do lbColor Especifica se o bmiColors membros da BITMAPINFO estrutura conter explícito vermelho, verde, azul valores (RGB) ou índices na paleta de lógica realizada no momento.O lbColor membro deve ser um dos seguintes valores:DIB_PAL_COLORS tabela de cores consiste em uma matriz de índices de 16 bits na paleta de lógica realizada no momento.
DIB_RGB_COLORS tabela de cores contém valores RGB literais.
lbHatch
Especifica um estilo de hachura.O significado depende do estilo de pincel definido pelo lbStyle.Se lbStyle é BS_DIBPATTERN, o lbHatch membro contém um identificador para o DIB compactada.Se lbStyle é BS_DIBPATTERNPT, o lbHatch membro contém um ponteiro para uma DIB compactada.Se lbStyle é BS_HATCHED, o lbHatch membro Especifica a orientação das linhas usadas para criar a hachura.Ele pode ser um dos seguintes valores:HS_BDIAGONALUma Hachura de 45 graus para cima e da esquerda para direita
HS_CROSSHachura horizontal e vertical
HS_DIAGCROSSHachura de 45 graus
HS_FDIAGONALUma Hachura de 45 graus para baixo, esquerda para direita
HS_HORIZONTALHachura horizontal
HS_VERTICALHachura vertical
Se lbStyle é BS_PATTERN, lbHatch é um identificador para o bitmap que define o padrão.Se lbStyle é BS_SOLID ou BS_HOLLOW, lbHatch será ignorado.
Comentários
Embora lbColor controla a cor de primeiro plano de um pincel de hachura, o CDC::SetBkMode e CDC::SetBkColor funções controlam a cor de plano de fundo.
Requisitos
Cabeçalho: wingdi. h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem