Class Figure

Figure class

Το σχήμα. Ένα δοχείο για σχήματα.

public class Figure : ObjectWithBounds

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

ΟνομαΠεριγραφή
Figure()Ο προεπιλεγμένος κατασκευαστής.

Ιδιότητες

ΟνομαΠεριγραφή
override Bounds { get; }Λαμβάνει ή ορίζει τα όρια του αντικειμένου.
IsClosed { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν αυτός ο αριθμός είναι κλειστός. Ένα κλειστό σχήμα θα κάνει τη διαφορά μόνο στην περίπτωση που το πρώτο και το τελευταίο σχήμα είναι συνεχόμενα σχήματα. Σε αυτή την περίπτωση το πρώτο σημείο του πρώτου σχήματος θα είναι συνδεδεμένο με μια ευθεία γραμμή από το τελευταίο σημείο του τελευταίου σχήματος.
Segments { get; }Λαμβάνει ολόκληρα τμήματα του σχήματος.
Shapes { get; }Παίρνει τα σχήματα.

Μέθοδοι

ΟνομαΠεριγραφή
AddShape(Shape)Προσθέτει ένα σχήμα στο σχήμα.
AddShapes(Shape[])Προσθέτει μια σειρά σχημάτων στο σχήμα.
override GetBounds(Matrix)Λαμβάνει τα όρια του αντικειμένου.
override GetBounds(Matrix, Pen)Λαμβάνει τα όρια του αντικειμένου.
RemoveShape(Shape)Αφαιρεί ένα σχήμα από το σχήμα.
RemoveShapes(Shape[])Αφαιρεί μια σειρά σχημάτων από το σχήμα.
Reverse()Αντιστρέφει αυτό το σχήμα που διαμορφώνει τη σειρά και διαμορφώνει τη σημειακή σειρά.
override Transform(Matrix)Εφαρμόζει τον καθορισμένο μετασχηματισμό στο σχήμα.

Παραδείγματα

Αυτά τα παραδείγματα χρησιμοποιούν την κλάση 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);
}

Δείτε επίσης