Compartilhar via


Estrutura LOGPEN

The LOGPEN estrutura define o estilo, largura e cor de uma caneta, um objeto de desenho usado para desenhar linhas e bordas. The CPen::CreatePenIndirect função usa o LOGPEN estrutura.

typedef struct tagLOGPEN {  /* lgpn */
   UINT lopnStyle;
   POINT lopnWidth;
   COLORREF lopnColor;
} LOGPEN;

Parâmetros

  • lopnStyle
    Especifica o tipo de caneta.Este membro pode ser um dos seguintes valores:

    • PS_SOLID   Cria uma caneta sólida.

    • PS_DASH   Cria uma caneta tracejada.(Válido somente quando a largura da caneta é 1).

    • PS_DOT   Cria uma caneta pontilhada.(Válido somente quando a largura da caneta é 1).

    • PS_DASHDOT   Cria uma caneta com traços e pontos alternados.(Válido somente quando a largura da caneta é 1).

    • PS_DASHDOTDOT   Cria uma caneta com traços e pontos duplos alternados.(Válido somente quando a largura da caneta é 1).

    • PS_NULL   Cria uma caneta nula.

    • PS_INSIDEFRAME   Cria uma caneta que desenha uma linha dentro do quadro de formas fechadas gerados por funções de saída GDI que especificam um retângulo delimitador (por exemplo, a Elipse, Retângulo, RoundRect, Pie, e Chord funções de membro). Quando esse estilo é usado com funções de saída GDI que não especificam um retângulo delimitador (por exemplo, a LineTo função de membro), a área de desenho da caneta não é limitada por um quadro.

      Se a caneta tiver o PS_INSIDEFRAME estilo e uma cor que não corresponda a uma cor na tabela de cores lógico, a caneta é desenhada com uma cor pontilhamento.The PS_SOLIDestilo de caneta não pode ser usado para criar uma caneta com uma cor pontilhamento.The PS_INSIDEFRAME é idêntico ao estiloPS_SOLID se a largura da caneta for menor ou igual a 1.

      Quando o PS_INSIDEFRAME usado com objetos GDI gerados por funções diferentes de estiloElipse, Retângulo, and RoundRect, a linha não pode estar completamente dentro do quadro especificado.

  • lopnWidth
    Especifica a largura da caneta, em unidades lógicas.Se o lopnWidth membro é 0, a caneta é 1 pixel de largura em dispositivos de varredura independentemente do modo de mapeamento corrente.

  • lopnColor
    Especifica a cor da caneta.

Comentários

The y valor de a PONTO estrutura o lopnWidth membro não é usado.

Requisitos

Cabeçalho: wingdi.h

Consulte também

Referência

CPen::CreatePenIndirect

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem