Estrutura LOGPEN
A estrutura de LOGPEN define o estilo, a largura, e a cor de uma caneta, um objeto de desenho usado para linhas de descompasso e de bordas. A função de CPen::CreatePenIndirect usa a estrutura de LOGPEN .
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
Parâmetros
lopnStyle
Especifica o tipo de forma. Esse membro pode ser um dos seguintes valores:PS_SOLID cria uma forma contínua.
PS_DASH cria uma caneta tracejada. (Válido somente quando a largura de forma é 1.)
PS_DOT cria uma caneta pontilhada. (Válido somente quando a largura de forma é 1.)
PS_DASHDOT cria uma caneta com alternar características e pontos. (Válido somente quando a largura de forma é 1.)
PS_DASHDOTDOT cria uma caneta com alternar características e pontos de double. (Válido somente quando a largura de forma é 1.)
PS_NULL cria uma caneta nula.
PS_INSIDEFRAME cria uma caneta que desenhe uma linha dentro do quadro de forma fechados geradas pela funções de saída de GDI que especificam um retângulo delimitador (por exemplo, Elipse, Retângulo, RoundRect, Pie, e as funções de membro de Chord ). Quando esse estilo é usada com funções de saída de GDI que não especificam um retângulo delimitador (por exemplo, a função de membro de LineTo ), a área de desenho de forma não é delimitada por um quadro.
Se uma caneta tem o estilo de PS_INSIDEFRAME e uma cor que não corresponde a uma cor na tabela de cores lógica, a caneta é desenhada com uma cor hesitada. O estilo da caneta de PS_SOLID não pode ser usado para criar uma caneta com uma cor hesitada. O estilo de PS_INSIDEFRAME é idêntico a PS_SOLID se a largura da forma for menor ou igual a 1.
Quando o estilo de PS_INSIDEFRAME é usado com os objetos de GDI gerados por funções diferentes de Elipse, de Retângulo, e de RoundRect, a linha não pode ser completamente dentro do quadro especificado.
lopnWidth
Especifica a largura de forma, em unidades lógicas. Se o membro de lopnWidth for 0, a caneta é 1 pixels largura em dispositivos de quadriculação independentemente do modo de mapeamento atual.lopnColor
Especifica a cor de forma.
Comentários
O valor de y na estrutura de POINT para o membro de lopnWidth não é usado.
Requisitos
Header: wingdi.h
Consulte também
Referência
Outros recursos
Estruturas, estilos, retornos de chamada e mapas de mensagem