ArcShape

ArcShape()

Yeni bir örneğini başlatırArcShape sınıf.

public ArcShape()

Ayrıca bakınız


ArcShape(RectangleF, float, float)

Yeni bir örneğini başlatırArcShape sınıf.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle)
ParametreTipTanım
rectangleRectangleFdikdörtgen.
startAngleSingleBaşlangıç açısı.
sweepAngleSingleSüpürme açısı.

Ö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#]

//BmpOptions örneğini oluşturur ve çeşitli özelliklerini ayarlar            
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//FileCreateSource örneğini oluşturun ve bunu BmpOptions örneği için Kaynak olarak atayın
//İkinci Boolean parametresi oluşturulacak dosyanın IsTemporal olup olmadığını belirler
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"c:\temp\output.bmp", false);

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

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

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

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

    // Figure nesnesine Şekil Ekle
    figure1.AddShape(new Aspose.Imaging.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure1.AddShape(new Aspose.Imaging.Shapes.PieShape(new Rectangle(new Point(110, 110), new Size(200, 200)), 0, 90));

    // Figure sınıfının bir örneğini oluşturun
    Aspose.Imaging.Figure figure2 = new Aspose.Imaging.Figure();

    // Figure nesnesine Şekil Ekle
    figure2.AddShape(new Aspose.Imaging.Shapes.ArcShape(new Aspose.Imaging.RectangleF(10, 10, 300, 300), 0, 45));
    figure2.AddShape(new Aspose.Imaging.Shapes.PolygonShape(new[] { new Aspose.Imaging.PointF(150, 10), new Aspose.Imaging.PointF(150, 200), new Aspose.Imaging.PointF(250, 300), new Aspose.Imaging.PointF(350, 400) }, true));
    figure2.AddShape(new Aspose.Imaging.Shapes.RectangleShape(new Aspose.Imaging.RectangleF(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(200, 200))));

    // Figure nesnesini GraphicsPath'e ekle
    graphicspath.AddFigures(new[] { figure1, figure2 });

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

    // tüm değişiklikleri kaydet.
    image.Save();
}

Ayrıca bakınız


ArcShape(RectangleF, float, float, bool)

Yeni bir örneğini başlatırArcShape sınıf.

public ArcShape(RectangleF rectangle, float startAngle, float sweepAngle, bool isClosed)
ParametreTipTanım
rectangleRectangleFdikdörtgen.
startAngleSingleBaşlangıç açısı.
sweepAngleSingleSüpürme açısı.
isClosedBooleanolarak ayarlanırsadoğru ark kapalı. Kapalı yay aslında bir elipse dönüşüyor.

Ayrıca bakınız