Class GraphicsPathIterator

GraphicsPathIterator class

Παρέχει τη δυνατότητα επανάληψης μέσω υποδιαδρομών στο aGraphicsPath και δοκιμάστε τους τύπους σχημάτων που περιέχονται σε κάθε υποδιαδρομή. Αυτή η κλάση δεν μπορεί να κληρονομηθεί.

public sealed class GraphicsPathIterator : IDisposable

Κατασκευαστές

ΟνομαΠεριγραφή
GraphicsPathIterator(GraphicsPath)Αρχικοποιεί μια νέα παρουσία τουGraphicsPathIterator τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
Count { get; }Λαμβάνει τον αριθμό των σημείων στη διαδρομή.
SubpathCount { get; }Λαμβάνει τον αριθμό των δευτερευουσών διαδρομών στη διαδρομή.

Μέθοδοι

ΟνομαΠεριγραφή
CopyData(ref PointF[], ref byte[], int, int)Αντιγράφει την ιδιότητα GraphicsPath.PathPoints και την ιδιότητα GraphicsPath.PathTypes arrays των συσχετισμένωνGraphicsPath στους δύο καθορισμένους πίνακες.
Dispose()Εκτελεί εργασίες που καθορίζονται από την εφαρμογή που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την επαναφορά μη διαχειριζόμενων πόρων.
Enumerate(ref PointF[], ref byte[])Αντιγράφει την ιδιότητα GraphicsPath.PathPoints και την ιδιότητα GraphicsPath.PathTypes arrays των συσχετισμένωνGraphicsPath στους δύο καθορισμένους πίνακες.
HasCurve()Υποδεικνύει εάν η διαδρομή σχετίζεται με αυτόGraphicsPathIterator περιέχει μια καμπύλη.
NextMarker(GraphicsPath)ΑυτόGraphicsPathIterator αντικείμενο έχει αGraphicsPath αντικείμενο που σχετίζεται με αυτό. Αυτή η μέθοδος αυξάνει το συσχετισμένοGraphicsPath στον επόμενο δείκτη στο path και αντιγράφει όλα τα σημεία που περιέχονται μεταξύ του τρέχοντος δείκτη και του επόμενου δείκτη (ή στο τέλος της διαδρομής) σε ένα δευτερόλεπτοGraphicsPath αντικείμενο μεταβιβάστηκε στην παράμετρο.
NextMarker(out int, out int)Αυξάνει τοGraphicsPathIteratorστον επόμενο δείκτη στο path και επιστρέφει τους δείκτες start και stop μέσω των παραμέτρων [out].
NextPathType(out byte, out int, out int)Λαμβάνει τον αρχικό και τον τελικό δείκτη της επόμενης ομάδας σημείων δεδομένων που έχουν όλα τον ίδιο τύπο.
NextSubpath(GraphicsPath, out bool)Παίρνει το επόμενο σχήμα (υποδιαδρομή) από τη σχετική διαδρομή αυτούGraphicsPathIterator .
NextSubpath(out int, out int, out bool)Μετακινεί τοGraphicsPathIterator στο επόμενο δευτερεύον μονοπάτι στη διαδρομή. Ο δείκτης έναρξης και ο δείκτης τέλους της επόμενης υποδιαδρομής περιέχονται στις παραμέτρους [out].
Rewind()Επαναφέρει αυτόGraphicsPathIterator στην αρχή της σχετικής διαδρομής του.

Δείτε επίσης