PolyBezierTo-Funktion (wingdi.h)
Die PolyBezierTo-Funktion zeichnet mindestens eine Bézierkurve.
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 , das die Endpunkte und Kontrollpunkte in logischen Einheiten enthält.
[in] cpt
Die Anzahl der Punkte im lppt-Array . Dieser Wert muss dreimal so viele Kurven sein, die gezeichnet werden sollen, da jede Bézierkurve zwei Kontrollpunkte und einen Endpunkt benötigt.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.
Hinweise
Diese Funktion zeichnet kubische Bézierkurven mithilfe der vom lppt-Parameter angegebenen Steuerungspunkte. 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 bis zum Endpunkt der letzten Bézierkurve. Die Abbildung ist nicht gefüllt.
Diese Funktion zeichnet Linien mit dem aktuellen Stift.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h (einschließlich Windows.h) |
Bibliothek | Gdi32.lib |
DLL | Gdi32.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für