Compartir a través de


Enumeración LineJoin (gdiplusenums.h)

La enumeración LineJoin especifica cómo combinar dos líneas dibujadas por el mismo lápiz y cuyos extremos cumplen. En la intersección de los dos extremos de línea, una combinación de línea hace que la combinación sea más continua.

Syntax

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

Constantes

 
LineJoinMiter
Valor: 0
Especifica una combinación del ángulo. Esto genera un ángulo apuntado o recortado, dependiendo de si la longitud del inglete supera el límite de dicho inglete.
LineJoinBevel
Valor: 1
Especifica una unión biselada. Esto genera un ángulo diagonal.
LineJoinRound
Valor: 2
Especifica una combinación circular. Esto genera un arco circular y suave entre las líneas.
LineJoinMiterClipped
Valor: 3
Especifica una combinación del ángulo. Esto genera un ángulo apuntado o biselado, dependiendo de si la longitud del inglete supera el límite de dicho inglete.

Comentarios

La longitud del miter es la distancia desde la intersección de las paredes de línea en el interior de la unión a la intersección de las paredes de línea fuera de la combinación. La longitud del miter puede ser grande cuando el ángulo entre dos líneas es pequeño. El límite de miter es la relación máxima permitida de longitud de miter al ancho del trazo. El valor predeterminado es 10.0f.

Cuando se usa LineJoinMiter y la relación real supera el límite de miter, la esquina se recorta perpendicularmente al miter a una distancia desde la esquina interna que es el producto del límite de miter y el ancho del lápiz.

Ilustración que muestra dos líneas con una esquina recortada: las paredes exteriores de las líneas no se encuentran en un punto Cuando se usa LineJoinMiterClipped y se supera el límite de miter, la combinación se dibuja como si su tipo fuera LineJoinBevel; es decir, cuando las paredes de línea en el interior de la combinación se reúnen, se dibuja una línea de unión entre las paredes de línea en el exterior de la combinación. Ilustración que muestra dos líneas con una esquina con biselado

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado gdiplusenums.h (include Gdiplus.h)

Consulte también

Pen::SetLineJoin

Pen::SetMiterLimit