GraphicsPathIterator::HasCurve-Methode (gdipluspath.h)
Die GraphicsPathIterator::HasCurve-Methode bestimmt, ob der Pfad Kurven aufweist.
Syntax
BOOL HasCurve();
Rückgabewert
Typ: BOOL
Wenn der Pfad mindestens eine Kurve aufweist, gibt diese Methode TRUE zurück. Andernfalls wird FALSE zurückgegeben.
Hinweise
Alle Kurven in einem Pfad werden als Sequenzen von Bézier-Splines gespeichert. Wenn Sie beispielsweise einem Pfad eine Ellipse hinzufügen, geben Sie die obere linke Ecke, die Breite und die Höhe des begrenzungsenden Rechtecks der Ellipse an. Diese Zahlen (obere linke Ecke, Breite und Höhe) werden nicht im Pfad gespeichert. Statt; die Ellipse wird in eine Sequenz von vier Bézier-Splines konvertiert. Der Pfad speichert die Endpunkte und Kontrollpunkte dieser Bézier-Splines.
Ein Pfad speichert ein Array von Datenpunkten, die jeweils zu einer Linie oder einer Bézier-Spline gehören. Wenn einige Der Punkte im Array zu Bézier splines gehören, gibt GraphicsPathIterator::HasCurveTRUE zurück. Wenn alle Punkte im Array zu Zeilen gehören, gibt GraphicsPathIterator::HasCurveFALSE zurück.
Bestimmte Methoden flachen einen Pfad ab, was bedeutet, dass alle Kurven im Pfad in Zeilensequenzen konvertiert werden. Nachdem ein Pfad geflacht wurde, gibt GraphicsPathIterator::HasCurve immer FALSE zurück. Das Flattening tritt auf, wenn Sie die Flatten-, Widen- oder Warp-Methode der GraphicsPath-Klasse aufrufen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdipluspath.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |
Weitere Informationen
Erstellen und Zeichnen von Pfaden