CDC::PolyBezier

BOOL PolyBezier ( const Punkt * LpPoints, Int nCount );

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.

Parameter

lpPoints

Verweist auf ein Array von POINT -Daten-Strukturen, die die Endpunkte enthalten und Kontrollpunkte der der spline(s).

nCount

Gibt die Anzahl der Punkte im Array LpPoints . Dieser Wert muss man mehr als drei Mal die Anzahl von Splines gezeichnet werden, da jeder Bézier-Spline erfordert zwei Kontrollpunkte und ein Endpunkt und den anfänglichen Spline erfordert einen zusätzlichen Ausgangspunkt.

Bemerkungen

Zeichnet eine oder mehrere Bézier-Splines. Diese Funktion zeichnet mithilfe der Endpunkte und die Steuerpunkte vom LpPoints Parameter angegebenen kubischen Bézier-Splines. Der erste Spline wird vom ersten Punkt bis zum vierten Punkt gezeichnet, mithilfe der zweite und dritte Punkt als Kontrollpunkte. Jede nachfolgende Spline in der Sequenz braucht genau drei weitere Punkte: den Endpunkt des vorherigen Splines dient als Ausgangspunkt, die nächsten beiden Punkte in der Sequenz sind Kontrollpunkte, und die dritte ist der Endpunkt.

Die aktuelle Position ist weder verwendet noch durch die Funktion PolyBezier aktualisiert. Die Abbildung ist nicht ausgefüllt. Diese Funktion zeichnet Linien mithilfe des aktuellen Stifts.

Übersicht über die CDCMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDC::PolyBezierTo, :: PolyBezier

Index