Class RectangleShape

RectangleShape class

Αντιπροσωπεύει ένα ορθογώνιο σχήμα.

public class RectangleShape : RectangleProjectedShape

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

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

Ιδιότητες

ΟνομαΠεριγραφή
override Bounds { get; }Λαμβάνει τα όρια του αντικειμένου.
override Center { get; }Λαμβάνει το κέντρο του σχήματος.
override HasSegments { get; }Λαμβάνει μια τιμή που υποδεικνύει αν το σχήμα έχει τμήματα.
LeftBottom { get; }Λαμβάνει το αριστερό κάτω ορθογώνιο σημείο.
LeftTop { get; }Λαμβάνει το αριστερό επάνω ορθογώνιο σημείο.
RectangleHeight { get; }Παίρνει το ύψος του ορθογωνίου.
RectangleWidth { get; }Λαμβάνει το πλάτος του ορθογωνίου.
RightBottom { get; }Παίρνει το δεξιό κάτω ορθογώνιο σημείο.
RightTop { get; }Λαμβάνει το δεξί επάνω ορθογώνιο σημείο.
override Segments { get; }Παίρνει τα τμήματα σχήματος.

Μέθοδοι

ΟνομαΠεριγραφή
override GetBounds(Matrix)Λαμβάνει τα όρια του αντικειμένου.
override GetBounds(Matrix, Pen)Λαμβάνει τα όρια του αντικειμένου.
override Transform(Matrix)Εφαρμόζει τον καθορισμένο μετασχηματισμό στο σχήμα.

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

Αυτό το παράδειγμα δημιουργεί μια νέα εικόνα και σχεδιάζει μια ποικιλία σχημάτων χρησιμοποιώντας σχήματα και GraphicsPath στην επιφάνεια της εικόνας

[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 figure1 = new Aspose.PSD.Figure();

    //Προσθήκη σχήματος στο αντικείμενο σχήματος
    figure1.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure1.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));

    //Δημιουργήστε μια παρουσία της κλάσης Figure
    Aspose.PSD.Figure figure2 = new Aspose.PSD.Figure();

    //Προσθήκη σχήματος στο αντικείμενο σχήματος
    figure2.AddShape(new Aspose.PSD.Shapes.ArcShape(new RectangleF(10, 10, 300, 300), 0, 45));
    figure2.AddShape(new Aspose.PSD.Shapes.PolygonShape(new[] { new PointF(150, 10), new PointF(150, 200), new PointF(250, 300), new PointF(350, 400) }, true));
    figure2.AddShape(new Aspose.PSD.Shapes.RectangleShape(new Rectangle(new Point(250, 250), new Size(200, 200))));

    //Προσθήκη αντικειμένου Figure στο GraphicsPath
    graphicspath.AddFigures(new[] { figure1, figure2 });

    //Σχεδίαση διαδρομής με αντικείμενο στυλό χρώματος Μαύρο
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // Δημιουργήστε επιλογές εξαγωγής και αρχικοποιήστε τις.
    Aspose.PSD.ImageOptions.BmpOptions options = new Aspose.PSD.ImageOptions.BmpOptions();

    // αποθήκευση όλων των αλλαγών.
    image.Save("c:\\temp\\output.bmp", options);
}

Δείτε επίσης