Freigeben über


CDC::PolyBezierTo

Zeichnet eine oder mehrere Bézier-Splines.

BOOL PolyBezierTo( 
   const POINT* lpPoints, 
   int nCount  
);

Parameter

  • lpPoints
    Zeigt auf einem Array PUNKT Datenstrukturen, das die Endpunkte und die Steuerpunkte enthält.

  • nCount
    Gibt die Punktzahl lpPoints im - Array. Dieser Wert muss dreimal sein die Anzahl der Spline gezeichnet werden, da jede Bézier-Splines zwei Orientierungspunkte und einen Endpunkt erfordern.

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich; 0 andernfalls.

Hinweise

Diese Funktion zeichnet Kubikbézierspline, indem sie die Steuerpunkte verwendet, die durch den lpPoints-Parameter angegeben werden. Die ersten Splines werden von der aktuellen Position mit dem dritten Punkt gezeichnet, indem die ersten zwei Punkte als Kontrollpunkte verwendet. Für jede folgenden Splines erfordert die Funktion genau drei mehr Punkte und verwendet den Endpunkt der vorherigen Splines als Ausgangspunkt für das folgende. PolyBezierTo verschiebt die aktuelle Position auf den Endpunkt der letzten Bézier-Splines. Die Abbildung wird nicht ausgefüllt. Diese Funktion zeichnet Zeilen, indem sie den aktuellen Stift verwendet.

Beispiel

Im Beispiel für CDC::BeginPath.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::MoveTo

CDC::PolyBezier

PolyBezierTo