PolyBezierTo-Funktion (wingdi.h)
Die PolyBezierTo Funktion zeichnet eine oder mehrere Bézierkurven.
Syntax
BOOL PolyBezierTo(
[in] HDC hdc,
[in] const POINT *apt,
[in] DWORD cpt
);
Parameter
[in] hdc
Ein Handle für einen Gerätekontext.
[in] apt
Ein Zeiger auf ein Array von POINT- Strukturen, die die Endpunkte und Kontrollpunkte enthalten, in logischen Einheiten.
[in] cpt
Die Anzahl der Punkte im lppt- Array. Dieser Wert muss dreimal die Anzahl der zu zeichnenden Kurven sein, da für jede Bézierkurve zwei Kontrollpunkte und ein Endpunkt erforderlich sind.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert null.
Bemerkungen
Diese Funktion zeichnet kubische Bézierkurven mithilfe der durch den parameter lppt angegebenen Kontrollpunkte. Die erste Kurve wird von der aktuellen Position zum dritten Punkt gezeichnet, indem die ersten beiden Punkte als Kontrollpunkte verwendet werden. Für jede nachfolgende Kurve benötigt die Funktion genau drei weitere Punkte und verwendet den Endpunkt der vorherigen Kurve als Ausgangspunkt für die nächste.
PolyBezierTo verschiebt die aktuelle Position an den Endpunkt der letzten Bézierkurve. Die Abbildung ist nicht ausgefüllt.
Diese Funktion zeichnet Linien mithilfe des aktuellen Stifts.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 Professional [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | wingdi.h (enthalten Windows.h) |
Library | Gdi32.lib |
DLL- | Gdi32.dll |