GraphicsPathIterator::NextPathType-Methode (gdipluspath.h)
Die GraphicsPathIterator::NextPathType-Methode ruft den Startindex und den Endindex der nächsten Gruppe von Datenpunkten ab, die alle denselben Typ aufweisen.
Syntax
INT NextPathType(
[out] BYTE *pathType,
[out] INT *startIndex,
[out] INT *endIndex
);
Parameter
[out] pathType
Typ: BYTE*
Zeiger auf einen BYTE-Wert , der den Punkttyp empfängt, der von allen Punkten in der Gruppe gemeinsam genutzt wird. Mögliche Werte sind PathPointTypeLine und PathPointTypeBezier, die Elemente der PathPointType-Enumeration sind.
[out] startIndex
Typ: INT*
Zeiger auf eine INT , die den Startindex der Gruppe von Punkten empfängt.
[out] endIndex
Typ: INT*
Zeiger auf eine INT , die den Endindex der Gruppe von Punkten empfängt.
Rückgabewert
Typ: INT
Diese Methode gibt die Anzahl der Datenpunkte in der Gruppe zurück. Wenn sich im Pfad keine weiteren Gruppen befinden, gibt diese Methode 0 zurück.
Hinweise
Ein Pfad verfügt über ein Array von Datenpunkten, die seine Linien und Kurven definieren. Alle Kurven im Pfad werden als Bézier-Splines dargestellt, sodass ein bestimmter Punkt im Array einen von zwei Typen aufweist: PathPointTypeLine oder PathPointTypeBezier.
Wenn Sie die GraphicsPathIterator::NextSubpath-Methode eines Iterators zum ersten Mal aufrufen, werden die Anfangs- und Endindizes der ersten Gruppe von Punkten abgerufen, die alle denselben Typ aufweisen. Beim zweiten Mal wird die zweite Gruppe abgerufen usw. Jedes Mal, wenn Sie GraphicsPathIterator::NextSubpath aufrufen, wird die Anzahl der Datenpunkte in der abgerufenen Gruppe zurückgegeben. Wenn keine Gruppen mehr vorhanden sind, wird 0 zurückgegeben.
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
GraphicsPathIterator::CopyData
GraphicsPathIterator::NextMarker-Methoden