GraphicsPathIterator

GraphicsPathIterator class

Bietet die Möglichkeit, Unterpfade in a zu durchlaufenGraphicsPath und testen Sie die Formentypen, die in jedem Unterpfad enthalten sind. Diese Klasse kann nicht vererbt werden.

public sealed class GraphicsPathIterator : IDisposable

Konstrukteure

NameBeschreibung
GraphicsPathIterator(GraphicsPath)Initialisiert eine neue Instanz vonGraphicsPathIterator Klasse.

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Punkte im Pfad ab.
SubpathCount { get; }Ruft die Anzahl der Unterpfade im Pfad ab.

Methoden

NameBeschreibung
CopyData(ref PointF[], ref byte[], int, int)Kopiert die GraphicsPath.PathPoints-Eigenschaft und die GraphicsPath.PathTypes-Eigenschaft arrays der zugehörigenGraphicsPath in die beiden angegebenen Arrays.
Dispose()Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verbunden sind.
Enumerate(ref PointF[], ref byte[])Kopiert die GraphicsPath.PathPoints-Eigenschaft und die GraphicsPath.PathTypes-Eigenschaft arrays der zugehörigenGraphicsPath in die beiden angegebenen Arrays.
HasCurve()Gibt an, ob der Pfad damit verbunden istGraphicsPathIterator enthält eine Kurve.
NextMarker(GraphicsPath)DiesGraphicsPathIterator Objekt hat aGraphicsPath ihm zugeordnetes Objekt. Diese Methode inkrementiert das zugeordneteGraphicsPath zur nächsten Markierung in seinem Pfad und kopiert alle Punkte, die zwischen der aktuellen Markierung und der nächsten Markierung (oder dem Ende des Pfads) enthalten sind, auf eine SekundeGraphicsPath Objekt, das an den Parameter übergeben wird.
NextMarker(out int, out int)Erhöht dieGraphicsPathIteratorzum nächsten Marker im Pfad und gibt die Start- und Stopp-Indizes über die [out]-Parameter zurück.
NextPathType(out byte, out int, out int)Ruft den Startindex und den Endindex der nächsten Gruppe von Datenpunkten ab, die alle denselben Typ haben.
NextSubpath(GraphicsPath, out bool)Holt die nächste Ziffer (Unterpfad) aus dem zugehörigen Pfad von thisGraphicsPathIterator .
NextSubpath(out int, out int, out bool)Verschiebt dieGraphicsPathIterator zum nächsten Unterpfad im Pfad. Der Startindex und der Endindex des nächsten Teilpfads sind in den [out]-Parametern enthalten.
Rewind()Spult das zurückGraphicsPathIterator bis zum Anfang des zugehörigen Pfads.

Siehe auch