Estrutura LOGPEN (wingdi.h)
A estrutura LOGPEN define o estilo, a largura e a cor de uma caneta. A função CreatePenIndirect usa a estrutura LOGPEN .
Sintaxe
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
Membros
lopnStyle
O estilo de caneta, que pode ser um dos valores a seguir.
Valor | Significado |
---|---|
PS_SOLID | A caneta é sólida. |
PS_DASH | A caneta está tracejada. |
PS_DOT | A caneta está pontilhada. |
PS_DASHDOT | A caneta tem traços e pontos alternados. |
PS_DASHDOTDOT | A caneta tem traços e dois ponto. |
PS_NULL | A caneta é invisível. |
PS_INSIDEFRAME | A caneta é sólida. Quando essa caneta é usada em qualquer função de desenho GDI que usa um retângulo delimitador, as dimensões da figura são reduzidas para que ela se encaixe inteiramente no retângulo delimitador, levando em conta a largura da caneta. Isso se aplica somente a canetas geométricas. |
lopnWidth
A estrutura POINT que contém a largura da caneta, em unidades lógicas. Se o membro x for NULL, a caneta tem um pixel de largura em dispositivos raster. O membro y na estrutura POINT para lopnWidth não é usado.
lopnColor
A cor da caneta. Para gerar uma estrutura COLORREF , use a macro RGB .
Comentários
Se a largura da caneta for maior que 1 e o estilo de caneta for PS_INSIDEFRAME, a linha será desenhada dentro do quadro de todos os objetos GDI, exceto polígonos e polilinha. Se a cor da caneta não corresponder a um valor RGB disponível, a caneta será desenhada com uma cor lógica (dithered). Se a largura da caneta for menor ou igual a 1, o estilo PS_INSIDEFRAME será idêntico ao estilo PS_SOLID.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | wingdi.h (inclua Windows.h) |