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
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem