Freigeben über


CDC::PolyBezier

Zeichnet eine oder mehrere Bézier-Splines.

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

Parameter

  • lpPoints
    Zeigt auf einem Array PUNKT Datenstrukturen, die die Endpunkte und die Steuerpunkte der Spline enthalten.

  • nCount
    Gibt die Punktzahl lpPoints im - Array. Dieser Wert muss einer mehr sein, als dreimal die Anzahl der Spline gezeichnet werden, da jede Bézier-Splines zwei Orientierungspunkte und einen Endpunkt erforderlich, und die ursprünglichen Splines einen zusätzlichen Ausgangspunkt erfordert.

Rückgabewert

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

Hinweise

Diese Funktion zeichnet Kubikbézierspline, indem sie die Endpunkte und die Steuerpunkte verwendet, die durch den lpPoints-Parameter angegeben werden. Die ersten Spline werden aus dem ersten Element auf der vierte Punkt gezeichnet, indem der zweite verwendet und dritte zeigt als Steuerpunkte. Jede folgenden Splines in der Sequenz benötigen genau drei mehr Punkte: der Endpunkt der vorherigen Spline wird als Ausgangspunkt verwendet, sind die folgenden beiden Punkte in der Sequenz Kontrollpunkte, und das dritte Beispiel ist der Endpunkt.

Die aktuelle Position wird weder durch die PolyBezier-Funktion verwendet weiterhin aktualisiert. Die Abbildung wird nicht ausgefüllt. Diese Funktion zeichnet Zeilen, indem sie den aktuellen Stift verwendet.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CDC::PolyBezierTo

PolyBezier