Compartilhar via


Estrutura LOGBRUSH

A estrutura de LOGBRUSH define o estilo, color, e o padrão de uma escova físico. É usado pelo windows CreateBrushIndirect e pelas funções de ExtCreatePen .

typedef struct tag LOGBRUSH { /* lb */ 
   UINT lbStyle; 
   COLORREF lbColor; 
   LONG lbHatch; 
} LOGBRUSH;

Parâmetros

  • lbStyle
    Especifica o estilo de escova. O membro de lbStyle deve ser um dos seguintes estilos:

    • Escova de padrão de ABS_DIBPATTERNdefinida por uma especificação independente de dispositivo de (DIB) de bitmap. Se lbStyle é BS_DIBPATTERN, o membro de lbHatch contém um identificador de DIB empacotado.

    • Escova de padrão de ABS_DIBPATTERNPTdefinida por uma especificação independente de dispositivo de (DIB) de bitmap. Se lbStyle é BS_DIBPATTERNPT, o membro de lbHatch contém um ponteiro para DIB empacotado.

    • BS_HATCHED chocou a escova.

    • Escova de cavidade deBS_HOLLOW.

    • BS_NULL mesmos que BS_HOLLOW.

    • Escova padrão deBS_PATTERNdefinida por um bitmap de memória.

    • Escova contínua deBS_SOLID.

  • lbColor
    Especifica a cor em que a escova deve ser desenhada. Se lbStyle é o estilo de BS_HOLLOW ou de BS_PATTERN , lbColor será ignorado. Se lbStyle é BS_DIBPATTERN ou BS_DIBPATTERNBT, as palavras de ordem mais inferior de lbColor especificam se os membros de bmiColors da estrutura de BITMAPINFO contêm valores explícitos de (RGB) ou índices vermelho, verde, azuis na paleta lógica atualmente executada. O membro de lbColor deve ser um dos seguintes valores:

    • DIB_PAL_COLORS a tabela de cores consiste em uma matriz de índices de 16 bits na paleta lógica atualmente executada.

    • DIB_RGB_COLORS a tabela de cores contém valores literais de RGB.

  • lbHatch
    Especifica um estilo de fundo. O significado depende de estilo de escova definido por lbStyle. Se lbStyle é BS_DIBPATTERN, o membro de lbHatch contém um identificador de DIB empacotado. Se lbStyle é BS_DIBPATTERNPT, o membro de lbHatch contém um ponteiro para DIB empacotado. Se lbStyle é BS_HATCHED, o membro de lbHatch especifica a orientação de linhas usadas para criar o portal. Pode ser um dos seguintes valores:

    • HS_BDIAGONAL A 45 graus upstream, portal esquerda para a direita

    • hachura horizontal e vertical deHS_CROSS

    • hachura de 45 - grau deHS_DIAGCROSS

    • HS_FDIAGONAL A 45 graus descendente, portal esquerda para a direita

    • hachura horizontal deHS_HORIZONTAL

    • portal de vertical deHS_VERTICAL

    Se lbStyle é BS_PATTERN, lbHatch é um identificador para bitmap que define o padrão. Se lbStyle é BS_SOLID ou BS_HOLLOW, lbHatch será ignorado.

Comentários

Embora lbColor controle a cor de primeiro plano de uma escova do portal, as funções de CDC::SetBkMode e de CDC::SetBkColor controlam a cor do plano de fundo.

Requisitos

Header: wingdi.h

Consulte também

Referência

CDC::GetCharABCWidths

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem