Class RectangleShape

RectangleShape class

Merupakan bentuk persegi panjang.

public class RectangleShape : RectangleProjectedShape

Konstruktor

NamaKeterangan
RectangleShape()Menginisialisasi instance baru dariRectangleShape kelas.
RectangleShape(RectangleF)Menginisialisasi instance baru dariRectangleShape kelas.

Properti

NamaKeterangan
override Bounds { get; }Mendapat batas objek.
override Center { get; }Mendapatkan pusat bentuk.
override HasSegments { get; }Mendapat nilai yang menunjukkan apakah bentuk memiliki segmen.
LeftBottom { get; }Mendapat titik persegi panjang kiri bawah.
LeftTop { get; }Mendapat titik persegi panjang kiri atas.
RectangleHeight { get; }Mendapatkan tinggi persegi panjang.
RectangleWidth { get; }Mendapatkan lebar persegi panjang.
RightBottom { get; }Mendapat titik persegi panjang kanan bawah.
RightTop { get; }Mendapat titik persegi panjang kanan atas.
override Segments { get; }Mendapatkan segmen bentuk.

Metode

NamaKeterangan
override GetBounds(Matrix)Mendapat batas objek.
override GetBounds(Matrix, Pen)Mendapat batas objek.
override Transform(Matrix)Menerapkan transformasi yang ditentukan ke bentuk.

Contoh

Contoh ini membuat Image baru dan menggambar berbagai bentuk menggunakan Figures dan GraphicsPath pada permukaan Image

[C#]

//Buat instance dari Gambar
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    //Membuat dan menginisialisasi sebuah instance dari kelas Graphics
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Bersihkan permukaan Grafik
    graphics.Clear(Color.Wheat);

    //Buat instance dari kelas GraphicsPath
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    //Buat turunan dari kelas Gambar
    Aspose.PSD.Figure figure1 = new Aspose.PSD.Figure();

    //Tambahkan Bentuk ke objek Gambar
    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));

    //Buat turunan dari kelas Gambar
    Aspose.PSD.Figure figure2 = new Aspose.PSD.Figure();

    //Tambahkan Bentuk ke objek Gambar
    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))));

    // Tambahkan objek Gambar ke GraphicsPath
    graphicspath.AddFigures(new[] { figure1, figure2 });

    // Gambar jalur dengan objek Pena berwarna Hitam
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // Buat opsi ekspor dan inisialisasi.
    Aspose.PSD.ImageOptions.BmpOptions options = new Aspose.PSD.ImageOptions.BmpOptions();

    // simpan semua perubahan.
    image.Save("c:\\temp\\output.bmp", options);
}

Lihat juga