Freigeben über


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

Vereinfachen

Graphicspath

Graphicspathiterator

GraphicsPathIterator::CopyData

Paths

Verwerfung

Erweitern