Freigeben über


LineJoin-Enumeration (gdiplusenums.h)

Die LineJoin-Enumeration gibt an, wie zwei Linien verknüpft werden, die vom gleichen Stift gezeichnet werden und deren Enden sich treffen. An der Schnittmenge der beiden Zeilenenden lässt ein Zeilenbeitritt den Join kontinuierlicher aussehen.

Syntax

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

Konstanten

 
LineJoinMiter
Wert: 0
Gibt eine abgeschrägte Verbindung an. Dies erzeugt eine scharfe oder eine abgeschnittene Ecke, je nachdem, ob die Gehrungslänge die Gehrungsgrenze übersteigt.
LineJoinBevel
Wert: 1
Gibt eine abgeschrägte Verbindung an. Dies erzeugt eine diagonale Ecke.
LineJoinRound
Wert: 2
Gibt eine runde Verbindung an. Dies erzeugt einen glatten, runden Bogen zwischen den Linien.
LineJoinMiterClipped
Wert: 3
Gibt eine abgeschrägte Verbindung an. Dies erzeugt eine scharfe oder eine abgeschrägte Ecke, je nachdem, ob die Gehrungslänge die Gehrungsgrenze übersteigt.

Hinweise

Die Gehrungslänge ist der Abstand von der Schnittmenge der Linienwände auf der Innenseite des Joins zum Schnittpunkt der Linienwände außerhalb des Joins. Die Gehrungslänge kann groß sein, wenn der Winkel zwischen zwei Linien klein ist. Das Miterlimit ist das maximal zulässige Verhältnis von Gehrungslänge zu Strichbreite. Der Standardwert ist 10.0f.

Wenn LineJoinMiter verwendet wird und das tatsächliche Verhältnis die Gehrungsgrenze überschreitet, wird die Ecke senkrecht zur Gehrung in einem Abstand von der inneren Ecke abgeschnitten, die das Produkt der Gehrungsgrenze und der Stiftbreite ist.

Abbildung, die zwei Linien mit einer abgeschnittenen Ecke zeigt: Die Außenwände der Linien treffen sich nicht an einem Punkt Wenn Sie LineJoinMiterClipped verwenden und das Miterlimit überschritten wird, wird die Verknüpfung so gezeichnet, als wäre ihr Typ LineJoinBevel; Das heißt, wenn sich die Linienwände auf der Innenseite des Joins treffen, wird eine Verbindungslinie zwischen den Linienwänden an der Außenseite des Joins gezeichnet. Abbildung mit zwei Linien mit einer abgeschrägten Ecke

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile gdiplusenums.h (include Gdiplus.h)

Weitere Informationen

Stift::SetLineJoin

Stift::SetMiterLimit