Compartilhar via


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

CDC::GetCharABCWidths

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem