Partilhar via


Estrutura LOGPEN

O LOGPEN estrutura define o estilo, largura e cor de uma caneta, um objeto de desenho usado para desenhar linhas e bordas.O 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 produzidos por funções de saída GDI que especificar um retângulo delimitador (por exemplo, o Elipse, retângulo, RoundRect, Pie, e Chord funções de membro).Quando esse estilo é usado com GDI funções não especificam um retângulo delimitador de saída (por exemplo, o LineTo função de membro), a área de desenho da caneta não é limitada por um quadro.

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

      Quando o PS_INSIDEFRAME estilo é usado com objetos GDI produzidos por funções diferente Elipse, retângulo, e RoundRect, a linha pode não 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 atual.

  • lopnColor
    Especifica a cor da caneta.

Comentários

O y o valor de ponto estrutura para 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