Compartilhar via


Enumeração LineJoin (gdiplusenums.h)

A enumeração LineJoin especifica como unir duas linhas desenhadas pela mesma caneta e cujas extremidades se encontram. Na interseção das duas extremidades de linha, uma junção de linha faz com que a junção pareça mais contínua.

Syntax

typedef enum LineJoin {
  LineJoinMiter = 0,
  LineJoinBevel = 1,
  LineJoinRound = 2,
  LineJoinMiterClipped = 3
} ;

Constantes

 
LineJoinMiter
Valor: 0
Especifica uma junção de malhete. Isso produz um canto agudo ou um canto recortado, dependendo se o tamanho do malhete excede o limite de malhete.
LineJoinBevel
Valor: 1
Especifica uma junção de bisel. Isso produz um canto diagonal.
LineJoinRound
Valor: 2
Especifica uma junção circular. Isso produz um arco circular e suave entre as linhas.
LineJoinMiterClipped
Valor: 3
Especifica uma junção de malhete. Isso produz um canto agudo ou um canto de bisel, dependendo se o tamanho do malhete excede o limite de malhete.

Comentários

O comprimento da mitra é a distância da interseção das paredes de linha no interior da junção à interseção das paredes da linha fora da junção. O comprimento da mitra pode ser grande quando o ângulo entre duas linhas é pequeno. O limite da miter é a taxa máxima permitida de comprimento do miter para largura do traço. O valor padrão é 10,0f.

Ao usar LineJoinMiter e a taxa real exceder o limite do miter, o canto é recortado perpendicular ao miter a uma distância do canto interno que é o produto do limite do mitador e da largura da caneta.

Ilustração mostrando duas linhas com um canto recortado: as paredes externas das linhas não se encontram em um ponto Ao usar LineJoinMiterClipped e o limite do miter for excedido, a junção é desenhada como se seu tipo fosse LineJoinBevel; ou seja, quando as paredes de linha no interior da junção se encontram, então uma linha de junção é desenhada entre as paredes de linha do lado de fora da junção. Ilustração mostrando duas linhas com um canto de bisel

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, 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 gdiplusenums.h (inclua Gdiplus.h)

Confira também

Pen::SetLineJoin

Pen::SetMiterLimit