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

Linien- und Kurvenfunktionen

Übersicht über Linien und Kurven

MoveToEx

PUNKT

PolyBezier