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