Class RectangleShape

RectangleShape class

Dikdörtgen şekli temsil eder.

public class RectangleShape : RectangleProjectedShape

yapıcılar

İsimTanım
RectangleShape()Yeni bir örneğini başlatır.RectangleShape sınıf.
RectangleShape(RectangleF)Yeni bir örneğini başlatır.RectangleShape sınıf.

Özellikleri

İsimTanım
override Bounds { get; }Nesnenin sınırlarını alır.
override Center { get; }Şeklin merkezini alır.
override HasSegments { get; }Şeklin segmentleri olup olmadığını gösteren bir değer alır.
LeftBottom { get; }Sol alttaki dikdörtgen noktasını alır.
LeftTop { get; }Sol üst dikdörtgen noktasını alır.
RectangleHeight { get; }Dikdörtgen yüksekliğini alır.
RectangleWidth { get; }Dikdörtgen genişliğini alır.
RightBottom { get; }Sağ alttaki dikdörtgen noktasını alır.
RightTop { get; }Sağ üst dikdörtgen noktasını alır.
override Segments { get; }Şekil segmentlerini alır.

yöntemler

İsimTanım
override GetBounds(Matrix)Nesnenin sınırlarını alır.
override GetBounds(Matrix, Pen)Nesnenin sınırlarını alır.
override Transform(Matrix)Belirtilen dönüşümü şekle uygular.

Örnekler

Bu örnek, yeni bir Görüntü oluşturur ve Görüntü yüzeyinde Figures ve GraphicsPath kullanarak çeşitli şekiller çizer.

[C#]

//Görüntünün bir örneğini oluştur
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Graphics sınıfının bir örneğini oluştur ve başlat
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    //Grafik yüzeyini temizle
    graphics.Clear(Color.Wheat);

    // GraphicsPath sınıfının bir örneğini oluşturun
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // Figure sınıfının bir örneğini oluştur
    Aspose.PSD.Figure figure1 = new Aspose.PSD.Figure();

    //Şekil nesnesine Şekil ekle
    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 sınıfının bir örneğini oluştur
    Aspose.PSD.Figure figure2 = new Aspose.PSD.Figure();

    //Şekil nesnesine Şekil ekle
    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 nesnesini GraphicsPath'e ekle
    graphicspath.AddFigures(new[] { figure1, figure2 });

    //Siyah renkli Kalem nesnesiyle yol çizin
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // Dışa aktarma seçenekleri oluşturun ve bunları başlatın.
    Aspose.PSD.ImageOptions.BmpOptions options = new Aspose.PSD.ImageOptions.BmpOptions();

    // tüm değişiklikleri kaydet.
    image.Save("c:\\temp\\output.bmp", options);
}

Ayrıca bakınız