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)

Confira também

COLORREF

Createpenindirect

PONTO

Estruturas de caneta

Visão geral das canetas

RGB