Partilhar via


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

CDC::GetCharABCWidths

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem