Freigeben über


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

Siehe auch

Linien- und Kurvenfunktionen

übersicht über linien und kurven

MoveToEx-

POINT-

PolyBezier-