System::Drawing::Drawing2D::GraphicsPath κλάση

GraphicsPath class

Αντιπροσωπεύει ένα σύνολο συνδεδεμένων γραμμών και καμπυλών. Τα αντικείμενα αυτής της κλάσης πρέπει να εκχωρούνται μόνο χρησιμοποιώντας τη λειτουργία System::MakeObject(). Ποτέ μην δημιουργείτε παρουσία αυτού του τύπου στη στοίβα ή χρησιμοποιώντας τον τελεστή new, καθώς θα οδηγήσει σε σφάλματα χρόνου εκτέλεσης και/ή σφάλματα δήλωσης. Πάντα τυλίγετε αυτήν την κλάση σε δείκτη System::SmartPtr και χρησιμοποιήστε αυτόν τον δείκτη για να τη μεταβιβάσετε σε συναρτήσεις ως όρισμα.

class GraphicsPath : public System::Object

Μέθοδοι

ΜέθοδοςΠεριγραφή
AddArc(float, float, float, float, float, float)Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddArc(int, int, int, int, float, float)Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddArc(const RectangleF&, float, float)Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddArc(const Rectangle&, float, float)Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddBezier(const Point&, const Point&, const Point&, const Point&)Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddBezier(int, int, int, int, int, int, int, int)Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddBezier(float, float, float, float, float, float, float, float)Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddBeziers(const ArrayPtr<Point>&)Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bezier στο τρέχον σχήμα.
AddBeziers(const ArrayPtr<PointF>&)Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bezier στο τρέχον σχήμα.
AddClosedCurve(const ArrayPtr<PointF>&, float)Προσθέτει την καθορισμένη κλειστή καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddClosedCurve(const ArrayPtr<Point>&, float)Προσθέτει την καθορισμένη κλειστή καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddCurve(const ArrayPtr<PointF>&, float)Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddCurve(const ArrayPtr<Point>&, float)Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddCurve(const ArrayPtr<Point>&, int, int, float)Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddEllipse(float, float, float, float)Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddEllipse(int, int, int, int)Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddEllipse(const RectangleF&)Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddEllipse(const Rectangle&)Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLine(const Point&, const Point&)Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLine(const PointF&, const PointF&)Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLine(int, int, int, int)Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLine(float, float, float, float)Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLines(const ArrayPtr<PointF>&)Προσθέτει τη καθορισμένη σειρά συνδεδεμένων τμημάτων γραμμής στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddLines(const ArrayPtr<Point>&)Προσθέτει τη καθορισμένη σειρά συνδεδεμένων τμημάτων γραμμής στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPath(const SharedPtr<GraphicsPath>&, bool)Προσθέτει τη καθορισμένη διαδρομή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPie(float, float, float, float, float, float)Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPie(int, int, int, int, float, float)Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPie(const Rectangle&, float, float)Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPolygon(const ArrayPtr<PointF>&)Προσθέτει το καθορισμένο πολύγωνο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddPolygon(const ArrayPtr<Point>&)Προσθέτει το καθορισμένο πολύγωνο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddRectangle(const Rectangle&)Προσθέτει το καθορισμένο ορθογώνιο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddRectangle(const RectangleF&)Προσθέτει το καθορισμένο ορθογώνιο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddRectangles(const ArrayPtr<Rectangle>&)Προσθέτει τη καθορισμένη σειρά ορθογωνίων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddRectangles(const ArrayPtr<RectangleF>&)Προσθέτει τη καθορισμένη σειρά ορθογωνίων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
virtual Clone()Δημιουργεί ένα αντίγραφο του τρέχοντος αντικειμένου.
CloseAllFigures()Κλείνει όλα τα ανοιχτά σχήματα και ξεκινά ένα νέο.
CloseFigure()Κλείνει το τρέχον σχήμα και ξεκινά ένα νέο.
Dispose()Απελευθερώνει όλους τους πόρους του λειτουργικού συστήματος που αποκτήθηκαν από το τρέχον αντικείμενο.
Flatten()Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών. Χρησιμοποιείται η τιμή ισοπεδότητας 0,25.
Flatten(const MatrixPtr&)Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών. Χρησιμοποιείται η τιμή ισοπεδότητας 0,25.
Flatten(const MatrixPtr&, float)Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών.
get_FillMode()Επιστρέφει τη λειτουργία γεμίσματος του τρέχοντος αντικειμένου.
get_PathData()Επιστρέφει ένα αντικείμενο PathData που περιέχει τα σημεία που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο και τους τύπους τους.
get_PathPoints() constΕπιστρέφει έναν πίνακα που περιέχει τα σημεία που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_PathTypes() constΕπιστρέφει έναν πίνακα που περιέχει τιμές που υποδεικνύουν τους τύπους των σημείων που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
get_PointCount() constΕπιστρέφει τον αριθμό των σημείων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constΕπιστρέφει ένα αντικείμενο RectangleF που αντιπροσωπεύει ένα ορθογώνιο που περιορίζει τη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο όταν μετασχηματίζεται με τον καθορισμένο πίνακα.
GetFigureFlags()Επιστρέφει μια τιμή που είναι ένας δυαδικός συνδυασμός των τιμών Detail::FigureType, ο οποίος υποδεικνύει ποιοι τύποι σχημάτων περιέχονται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
GetLastPoint() constΕπιστρέφει ένα αντικείμενο PointF που αντιπροσωπεύει το τελευταίο σημείο στη διαδρομή.
GraphicsPath(FillMode)Δημιουργεί ένα νέο στιγμιότυπο της κλάσης GraphicsPath με τη συγκεκριμένη λειτουργία γεμίσματος.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Δημιουργεί ένα νέο στιγμιότυπο του αντικειμένου GraphicsPath που αντιπροσωπεύει τη συγκεκριμένη διαδρομή.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Δημιουργεί ένα νέο στιγμιότυπο του αντικειμένου GraphicsPath που αντιπροσωπεύει τη συγκεκριμένη διαδρομή.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Δείχνει εάν το συγκεκριμένο σημείο περιέχεται (κάτω) στο περίγραμμα αυτού του GraphicsPath όταν σχεδιάζεται με το συγκεκριμένο Pen. ΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ.
IsVisible(const PointF&)Καθορίζει εάν το συγκεκριμένο σημείο περιέχεται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
IsVisible(float, float)Καθορίζει εάν το συγκεκριμένο σημείο περιέχεται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο.
Reset()Αδειάζει τη διαδρομή αφαιρώντας όλα τα σημεία από αυτήν.
Reverse()Αντιστρέφει τη σειρά των σημείων στον πίνακα PathPoints αυτού του GraphicsPath.
set_FillMode(FillMode)Ορίζει τη λειτουργία γεμίσματος του τρέχοντος αντικειμένου.
SetMarkers()ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ.
StartFigure()Ξεκινά ένα νέο σχήμα.
Transform(const MatrixPtr&)Μετασχηματίζει τη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο εφαρμόζοντας σε αυτήν τον καθορισμένο πίνακα μετασχηματισμού.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Αντικαθιστά αυτή τη διαδρομή με ένα περίγραμμα γύρω από την αρχική διαδρομή.
~GraphicsPath()Καταστροφέας.

Δείτε επίσης