D2D1_BEZIER_SEGMENT-Struktur (d2d1.h)

Stellt ein kubisches Zierziersegment dar, das zwischen zwei Punkten gezeichnet wird.

Syntax

typedef struct D2D1_BEZIER_SEGMENT {
  D2D1_POINT_2F point1;
  D2D1_POINT_2F point2;
  D2D1_POINT_2F point3;
} D2D1_BEZIER_SEGMENT;

Member

point1

Typ: D2D1_POINT_2F

Der erste Steuerungspunkt für das Béziersegment.

point2

Typ: D2D1_POINT_2F

Der zweite Kontrollpunkt für das Béziersegment.

point3

Typ: D2D1_POINT_2F

Der Endpunkt für das Béziersegment.

Hinweise

Eine kubische Bézierkurve wird durch vier Punkte definiert: einen Startpunkt, einen Endpunkt (Punkt3) und zwei Kontrollpunkte (Punkt1 und Punkt2). Ein Béziersegment enthält keine -Eigenschaft für den Ausgangspunkt der Kurve. Es definiert nur den Endpunkt. Der Anfangspunkt der Kurve ist der aktuelle Punkt des Pfads, dem die Bézierkurve hinzugefügt wird.

Die beiden Kontrollpunkte einer kubischen Bézierkurve verhalten sich wie Magnete, ziehen Teile der sonst geraden Linie zu sich und erzeugen eine Kurve. Der erste Kontrollpunkt, Punkt1, wirkt sich auf den Anfangsbereich der Kurve aus. Der zweite Kontrollpunkt, Punkt 2, wirkt sich auf den Endteil der Kurve aus.

Hinweis Die Kurve durchläuft nicht unbedingt einen der Kontrollpunkte. Jeder Kontrollpunkt verschiebt seinen Teil der Linie zu sich selbst, aber nicht durch sich selbst.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7, Windows Vista mit SP2 und Plattformupdate für Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2, Windows Server 2008 mit SP2 und Plattformupdate für Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile d2d1.h