## GraphicsPath class


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

```cpp
class GraphicsPath : public System::Object
```

## Μέθοδοι

| Μέθοδος | Περιγραφή |
| --- | --- |
| [AddArc](./addarc/)(float, float, float, float, float, float) | Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddArc](./addarc/)(int, int, int, int, float, float) | Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddArc](./addarc/)(const RectangleF\&, float, float) | Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddArc](./addarc/)(const Rectangle\&, float, float) | Προσθέτει το καθορισμένο ελλειπτικό τόξο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddBezier](./addbezier/)(const Point\&, const Point\&, const Point\&, const Point\&) | Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddBezier](./addbezier/)(const PointF\&, const PointF\&, const PointF\&, const PointF\&) | Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddBezier](./addbezier/)(int, int, int, int, int, int, int, int) | Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddBezier](./addbezier/)(float, float, float, float, float, float, float, float) | Προσθέτει την καθορισμένη κυβική καμπύλη Bezier στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddBeziers](./addbeziers/)(const ArrayPtr\<Point\>\&) | Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bezier στο τρέχον σχήμα. |
| [AddBeziers](./addbeziers/)(const ArrayPtr\<PointF\>\&) | Προσθέτει μια ακολουθία συνδεδεμένων κυβικών καμπυλών Bezier στο τρέχον σχήμα. |
| [AddClosedCurve](./addclosedcurve/)(const ArrayPtr\<PointF\>\&, float) | Προσθέτει την καθορισμένη κλειστή καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddClosedCurve](./addclosedcurve/)(const ArrayPtr\<Point\>\&, float) | Προσθέτει την καθορισμένη κλειστή καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddCurve](./addcurve/)(const ArrayPtr\<PointF\>\&, float) | Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddCurve](./addcurve/)(const ArrayPtr\<Point\>\&, float) | Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddCurve](./addcurve/)(const ArrayPtr\<PointF\>\&, int, int, float) | Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddCurve](./addcurve/)(const ArrayPtr\<Point\>\&, int, int, float) | Προσθέτει την καθορισμένη καμπύλη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddEllipse](./addellipse/)(float, float, float, float) | Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddEllipse](./addellipse/)(int, int, int, int) | Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddEllipse](./addellipse/)(const RectangleF\&) | Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddEllipse](./addellipse/)(const Rectangle\&) | Προσθέτει την καθορισμένη έλλειψη στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLine](./addline/)(const Point\&, const Point\&) | Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLine](./addline/)(const PointF\&, const PointF\&) | Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLine](./addline/)(int, int, int, int) | Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLine](./addline/)(float, float, float, float) | Προσθέτει τη καθορισμένη γραμμή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLines](./addlines/)(const ArrayPtr\<PointF\>\&) | Προσθέτει τη καθορισμένη σειρά συνδεδεμένων τμημάτων γραμμής στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddLines](./addlines/)(const ArrayPtr\<Point\>\&) | Προσθέτει τη καθορισμένη σειρά συνδεδεμένων τμημάτων γραμμής στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPath](./addpath/)(const SharedPtr\<GraphicsPath\>\&, bool) | Προσθέτει τη καθορισμένη διαδρομή στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPie](./addpie/)(float, float, float, float, float, float) | Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPie](./addpie/)(int, int, int, int, float, float) | Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPie](./addpie/)(const Rectangle\&, float, float) | Προσθέτει το καθορισμένο περίγραμμα του σχήματος πίτας στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPolygon](./addpolygon/)(const ArrayPtr\<PointF\>\&) | Προσθέτει το καθορισμένο πολύγωνο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddPolygon](./addpolygon/)(const ArrayPtr\<Point\>\&) | Προσθέτει το καθορισμένο πολύγωνο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddRectangle](./addrectangle/)(const Rectangle\&) | Προσθέτει το καθορισμένο ορθογώνιο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddRectangle](./addrectangle/)(const RectangleF\&) | Προσθέτει το καθορισμένο ορθογώνιο στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddRectangles](./addrectangles/)(const ArrayPtr\<Rectangle\>\&) | Προσθέτει τη καθορισμένη σειρά ορθογωνίων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddRectangles](./addrectangles/)(const ArrayPtr\<RectangleF\>\&) | Προσθέτει τη καθορισμένη σειρά ορθογωνίων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddString](./addstring/)(const String\&, const SharedPtr\<FontFamily\>\&, int, float, Point, const SharedPtr\<StringFormat\>\&) | Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddString](./addstring/)(const String\&, const SharedPtr\<FontFamily\>\&, int, float, PointF, const SharedPtr\<StringFormat\>\&) | Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddString](./addstring/)(const String\&, const SharedPtr\<FontFamily\>\&, int, float, Rectangle, const SharedPtr\<StringFormat\>\&) | Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [AddString](./addstring/)(const String\&, const SharedPtr\<FontFamily\>\&, int, float, RectangleF, const SharedPtr\<StringFormat\>\&) | Προσθέτει μια σειρά κειμένου στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| virtual [Clone](./clone/)() | Δημιουργεί ένα αντίγραφο του τρέχοντος αντικειμένου. |
| [CloseAllFigures](./closeallfigures/)() | Κλείνει όλα τα ανοιχτά σχήματα και ξεκινά ένα νέο. |
| [CloseFigure](./closefigure/)() | Κλείνει το τρέχον σχήμα και ξεκινά ένα νέο. |
| [Dispose](./dispose/)() | Απελευθερώνει όλους τους πόρους του λειτουργικού συστήματος που αποκτήθηκαν από το τρέχον αντικείμενο. |
| [Flatten](./flatten/)() | Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών. Χρησιμοποιείται η τιμή ισοπεδότητας 0,25. |
| [Flatten](./flatten/)(const MatrixPtr\&) | Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών. Χρησιμοποιείται η τιμή ισοπεδότητας 0,25. |
| [Flatten](./flatten/)(const MatrixPtr\&, float) | Ισοπεδώνει κάθε καμπύλη στη διαδρομή μετατρέποντάς την σε σειρά συνδεδεμένων γραμμών. |
| [get_FillMode](./get_fillmode/)() | Επιστρέφει τη λειτουργία γεμίσματος του τρέχοντος αντικειμένου. |
| [get_PathData](./get_pathdata/)() | Επιστρέφει ένα αντικείμενο [PathData](../pathdata/) που περιέχει τα σημεία που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο και τους τύπους τους. |
| [get_PathPoints](./get_pathpoints/)() const | Επιστρέφει έναν πίνακα που περιέχει τα σημεία που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [get_PathTypes](./get_pathtypes/)() const | Επιστρέφει έναν πίνακα που περιέχει τιμές που υποδεικνύουν τους τύπους των σημείων που αποτελούν μια διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [get_PointCount](./get_pointcount/)() const | Επιστρέφει τον αριθμό των σημείων στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [GetBounds](./getbounds/)(const MatrixPtr\&, const SharedPtr\<Pen\>\&) const | Επιστρέφει ένα αντικείμενο [RectangleF](../../system.drawing/rectanglef/) που αντιπροσωπεύει ένα ορθογώνιο που περιορίζει τη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο όταν μετασχηματίζεται με τον καθορισμένο πίνακα. |
| [GetFigureFlags](./getfigureflags/)() | Επιστρέφει μια τιμή που είναι ένας δυαδικός συνδυασμός των τιμών Detail::FigureType, ο οποίος υποδεικνύει ποιοι τύποι σχημάτων περιέχονται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [GetLastPoint](./getlastpoint/)() const | Επιστρέφει ένα αντικείμενο [PointF](../../system.drawing/pointf/) που αντιπροσωπεύει το τελευταίο σημείο στη διαδρομή. |
| [GraphicsPath](./graphicspath/)(FillMode) | Δημιουργεί ένα νέο στιγμιότυπο της κλάσης [GraphicsPath](./) με τη συγκεκριμένη λειτουργία γεμίσματος. |
| [GraphicsPath](./graphicspath/)(const ArrayPtr\<Point\>\&, const ArrayPtr\<uint8_t\>\&, FillMode) | Δημιουργεί ένα νέο στιγμιότυπο του αντικειμένου [GraphicsPath](./) που αντιπροσωπεύει τη συγκεκριμένη διαδρομή. |
| [GraphicsPath](./graphicspath/)(const ArrayPtr\<PointF\>\&, const ArrayPtr\<uint8_t\>\&, FillMode) | Δημιουργεί ένα νέο στιγμιότυπο του αντικειμένου [GraphicsPath](./) που αντιπροσωπεύει τη συγκεκριμένη διαδρομή. |
| [GraphicsPath](./graphicspath/)(const SkPath\&) |  |
| [IsOutlineVisible](./isoutlinevisible/)(const PointF\&, const SharedPtr\<Pen\>\&) | Δείχνει εάν το συγκεκριμένο σημείο περιέχεται (κάτω) στο περίγραμμα αυτού του [GraphicsPath](./) όταν σχεδιάζεται με το συγκεκριμένο [Pen](../../system.drawing/pen/). ΔΕΝ ΥΛΟΠΟΙΕΙΤΑΙ. |
| [IsVisible](./isvisible/)(const PointF\&) | Καθορίζει εάν το συγκεκριμένο σημείο περιέχεται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [IsVisible](./isvisible/)(float, float) | Καθορίζει εάν το συγκεκριμένο σημείο περιέχεται στη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο. |
| [Reset](./reset/)() | Αδειάζει τη διαδρομή αφαιρώντας όλα τα σημεία από αυτήν. |
| [Reverse](./reverse/)() | Αντιστρέφει τη σειρά των σημείων στον πίνακα PathPoints αυτού του [GraphicsPath](./). |
| [set_FillMode](./set_fillmode/)(FillMode) | Ορίζει τη λειτουργία γεμίσματος του τρέχοντος αντικειμένου. |
| [SetMarkers](./setmarkers/)() | ΔΕΝ ΥΛΟΠΟΙΗΘΗΚΕ. |
| [StartFigure](./startfigure/)() | Ξεκινά ένα νέο σχήμα. |
| [Transform](./transform/)(const MatrixPtr\&) | Μετασχηματίζει τη διαδρομή που αντιπροσωπεύεται από το τρέχον αντικείμενο εφαρμόζοντας σε αυτήν τον καθορισμένο πίνακα μετασχηματισμού. |
| [Transform](./transform/)(const SkMatrix\&) |  |
| [Widen](./widen/)(const SharedPtr\<Pen\>\&) | Αντικαθιστά αυτή τη διαδρομή με ένα περίγραμμα γύρω από την αρχική διαδρομή. |
| [~GraphicsPath](./~graphicspath/)() | Καταστροφέας. |
## Δείτε επίσης

* Class [Object](../../system/object/)
* Namespace [System::Drawing::Drawing2D](../)
* Library [Aspose.Page for C++](../../)
