PieShape

PieShape class

Pasta şeklini temsil eder.

public class PieShape : EllipseShape

yapıcılar

İsimTanım
PieShape()Yeni bir örneğini başlatırPieShape sınıf.
PieShape(RectangleF, float, float)Yeni bir örneğini başlatırPieShape 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 alt dikdörtgen noktasını alır.
LeftTop { get; }Sol üst dikdörtgen noktasını alır.
RectangleHeight { get; }Dikdörtgenin 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 parçalarını alır.
StartAngle { get; set; }Başlangıç açısını alır veya ayarlar.
SweepAngle { get; set; }Süpürme açısını alır veya ayarlar.

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

//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