Class GraphicsPath
περιεχόμενα
[
κρύβω
]GraphicsPath class
Αντιπροσωπεύει μια σειρά από συνδεδεμένες γραμμές και καμπύλες. Αυτή η κλάση δεν μπορεί να κληρονομηθεί.
public sealed class GraphicsPath : ObjectWithBounds
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
GraphicsPath() | Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη. |
GraphicsPath(Figure[]) | Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη. |
GraphicsPath(FillMode) | Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη. |
GraphicsPath(Figure[], FillMode) | Αρχικοποιεί μια νέα παρουσία τουGraphicsPath τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
override Bounds { get; } | Λαμβάνει ή ορίζει τα όρια του αντικειμένου. |
Figures { get; } | Λαμβάνει τα στοιχεία της διαδρομής. |
FillMode { get; set; } | Λαμβάνει ή ορίζει αFillMode απαρίθμηση που καθορίζει πώς οι εσωτερικοί χώροι των σχημάτων σε αυτόGraphicsPath γεμίζουν. |
Μέθοδοι
Ονομα | Περιγραφή |
---|---|
AddFigure(Figure) | Προσθέτει ένα νέο σχήμα. |
AddFigures(Figure[]) | Προσθέτει νέα στοιχεία. |
AddPath(GraphicsPath) | Προσθέτει το καθορισμένοGraphicsPath σε αυτό το μονοπάτι. |
AddPath(GraphicsPath, bool) | Προσθέτει το καθορισμένοGraphicsPath σε αυτό το μονοπάτι. |
DeepClone() | Εκτελεί έναν βαθύ κλώνο αυτής της διαδρομής γραφικών. |
Flatten() | Μετατρέπει κάθε καμπύλη σε αυτή τη διαδρομή σε μια ακολουθία συνδεδεμένων τμημάτων γραμμής. |
Flatten(Matrix) | Εφαρμόζει τον καθορισμένο μετασχηματισμό και στη συνέχεια μετατρέπει κάθε καμπύλη σε αυτόGraphicsPath σε μια ακολουθία συνδεδεμένων τμημάτων γραμμής. |
Flatten(Matrix, float) | Μετατρέπει κάθε καμπύλη σε αυτόGraphicsPath σε μια ακολουθία συνδεδεμένων τμημάτων γραμμής. |
override GetBounds(Matrix) | Λαμβάνει τα όρια του αντικειμένου. |
override GetBounds(Matrix, Pen) | Λαμβάνει τα όρια του αντικειμένου. |
IsOutlineVisible(Point, Pen) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen . |
IsOutlineVisible(PointF, Pen) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen . |
IsOutlineVisible(float, float, Pen) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen . |
IsOutlineVisible(int, int, Pen) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen . |
IsOutlineVisible(Point, Pen, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen και χρησιμοποιώντας το καθορισμένοGraphics . |
IsOutlineVisible(PointF, Pen, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen και χρησιμοποιώντας το καθορισμένοGraphics . |
IsOutlineVisible(float, float, Pen, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen και χρησιμοποιώντας το καθορισμένοGraphics . |
IsOutlineVisible(int, int, Pen, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται (κάτω από) το περίγραμμα αυτούGraphicsPath όταν τραβηχτεί με το καθορισμένοPen και χρησιμοποιώντας το καθορισμένοGraphics . |
IsVisible(Point) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(PointF) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(float, float) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(int, int) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(Point, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(PointF, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath . |
IsVisible(float, float, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath στην περιοχή ορατού κλιπ του καθορισμένουGraphics . |
IsVisible(int, int, Graphics) | Υποδεικνύει εάν το καθορισμένο σημείο περιέχεται σε αυτόGraphicsPath , χρησιμοποιώντας το καθορισμένοGraphics . |
RemoveFigure(Figure) | Αφαιρεί μια φιγούρα. |
RemoveFigures(Figure[]) | Αφαιρεί φιγούρες. |
Reset() | Αδειάζει τη διαδρομή γραφικών και ορίζει τοFillMode προς τηνAlternate . |
Reverse() | Αντιστρέφει τη σειρά των σχημάτων, σχημάτων και σημείων σε κάθε σχήμα αυτούGraphicsPath . |
override Transform(Matrix) | Εφαρμόζει τον καθορισμένο μετασχηματισμό στο σχήμα. |
Warp(PointF[], RectangleF) | Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath . |
Warp(PointF[], RectangleF, Matrix) | Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode) | Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath . |
Warp(PointF[], RectangleF, Matrix, WarpMode, float) | Εφαρμόζει έναν μετασχηματισμό στημόνι, που ορίζεται από ένα ορθογώνιο και ένα παραλληλόγραμμο, σε αυτόGraphicsPath . |
Widen(Pen) | Προσθέτει ένα επιπλέον περίγραμμα στη διαδρομή. |
Widen(Pen, Matrix) | Προσθέτει ένα επιπλέον περίγραμμα στοGraphicsPath . |
Widen(Pen, Matrix, float) | Αντικαθιστά αυτόGraphicsPath με καμπύλες που περικλείουν την περιοχή που γεμίζει όταν αυτή η διαδρομή χαράσσεται από την καθορισμένη πένα. |
Παραδείγματα
Αυτά τα παραδείγματα χρησιμοποιούν την κλάση GraphicsPath και Graphics για τη δημιουργία και τον χειρισμό Φιγούρων σε μια επιφάνεια εικόνας. Το Example δημιουργεί μια νέα εικόνα και σχεδιάζει μονοπάτια με τη βοήθεια της κλάσης GraphicsPath. Στο τέλος η μέθοδος DrawPath που εκτίθεται από την κλάση Graphics καλείται να αποδώσει τα μονοπάτια στην επιφάνεια. Τέλος, η εικόνα εξάγεται σε μορφή αρχείου Tiff.
[C#]
//Δημιουργία μιας παρουσίας εικόνας
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Δημιουργία και προετοιμασία μιας παρουσίας της κλάσης Graphics
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Διαγραφή επιφάνειας γραφικών
graphics.Clear(Color.Wheat);
//Δημιουργήστε μια παρουσία της κλάσης GraphicsPath
Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();
//Δημιουργήστε μια παρουσία της κλάσης Figure
Aspose.PSD.Figure figure = new Aspose.PSD.Figure();
//Προσθήκη σχημάτων στο αντικείμενο Figure
figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));
//Προσθήκη αντικειμένου Figure στο GraphicsPath
graphicspath.AddFigure(figure);
//Σχεδίαση διαδρομής με αντικείμενο στυλό χρώματος Μαύρο
graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);
//Δημιουργήστε μια παρουσία του TiffOptions και ορίστε τις διάφορες ιδιότητές του
Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// αποθήκευση όλων των αλλαγών.
image.Save("C:\\temp\\output.tiff", tiffOptions);
}
Δείτε επίσης
- class ObjectWithBounds
- χώρος ονομάτων Aspose.PSD
- συνέλευση Aspose.PSD