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