Freigeben über


LineJoin-Aufzählung (gdiplusenums.h)

Die LineJoin-Aufzählung gibt an, wie zwei Linien verknüpft werden, die von demselben Stift gezeichnet werden und deren Enden aufeinandertreffen. An der Schnittmenge der beiden Linienenden sieht ein Linienbeitritt die Verknüpfung kontinuierlicher aus.

Syntax

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

Konstanten

 
LineJoinMiter
Wert: 0
Gibt einen gemilbenen Join an. Dies erzeugt eine scharfe Ecke oder eine abgeschnittene Ecke, je nachdem, ob die Länge des Milbes die Mitergrenze überschreitet.
LineJoinBevel
Wert: 1
Gibt eine abgeschrägte Verknüpfung an. Dies erzeugt eine diagonale Ecke.
LineJoinRound
Wert: 2
Gibt eine Zirkelverknung an. Dies erzeugt einen glatten, kreisförmigen Bogen zwischen den Linien.
LineJoinMiterClipped
Wert: 3
Gibt einen gemilbenen Join an. Dies erzeugt eine scharfe Ecke oder eine abgeschrägte Ecke, je nachdem, ob die Länge der Milbe den Mitergrenzwert überschreitet.

Bemerkungen

Die Miterlänge ist der Abstand vom Schnittpunkt der Linienwände am Inneren der Verknüpfung zum Schnittpunkt der Linienwände außerhalb der Verknüpfung. Die Miterlänge kann groß sein, wenn der Winkel zwischen zwei Linien klein ist. Der Mitergrenzwert ist das maximale zulässige Verhältnis von Miterlänge zu Strichbreite. Der Standardwert ist 10,0f.

Bei Verwendung von LineJoinMiter und dem tatsächlichen Verhältnis überschreitet das Miterlimit, wird die Ecke senkrecht zur Milbe in einem Abstand von der inneren Ecke abgeschnitten, die das Produkt der Milbegrenze und die Stiftbreite ist.

Abbildung mit zwei Linien mit einer abgeschnittenen Ecke: Die Außenwände der Linien treffen sich nicht an einem Punkt. Bei Verwendung von LineJoinMiterClipped und dem Miterlimit wird die Verknüpfung so gezeichnet, als wäre ihr Typ LineJoinBevel; d. h., wenn sich die Linienwände auf der Innenseite der Verknüpfung treffen, wird eine Verknüpfungslinie zwischen den Linienwänden auf der Außenseite der Verknüpfung gezeichnet. Abbildung mit zwei Linien mit einer abgeschrägten Ecke

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows 2000 Server [nur Desktop-Apps]
Header gdiplusenums.h (include Gdiplus.h)

Siehe auch

Stift::SetLineJoin

Stift::SetMiterLimit