Class PolygonShape

PolygonShape class

एक बहुभुज आकार का प्रतिनिधित्व करता है।

public class PolygonShape : Shape, IOrderedShape

कंस्ट्रक्टर्स

नामविवरण
PolygonShape()का एक नया उदाहरण प्रारंभ करता हैPolygonShape वर्ग.
PolygonShape(PointF[])का एक नया उदाहरण प्रारंभ करता हैPolygonShape वर्ग.
PolygonShape(PointF[], bool)का एक नया उदाहरण प्रारंभ करता हैPolygonShape वर्ग.

गुण

नामविवरण
override Bounds { get; }वस्तु की सीमा प्राप्त करता है।
override Center { get; }आकार का केंद्र प्राप्त करता है।
virtual EndPoint { get; }अंतिम आकार बिंदु प्राप्त करता है।
override HasSegments { get; }एक मान प्राप्त करता है जो बताता है कि आकार में खंड हैं या नहीं।
IsClosed { get; set; }आकार बंद है या नहीं यह इंगित करने वाला मान प्राप्त या सेट करता है।
Points { get; set; }वक्र बिंदु प्राप्त या सेट करता है।
override Segments { get; }आकार खंड प्राप्त करता है।
virtual StartPoint { get; }प्रारंभिक आकार बिंदु प्राप्त करता है।

तरीकों

नामविवरण
override GetBounds(Matrix)वस्तु की सीमा प्राप्त करता है।
override GetBounds(Matrix, Pen)वस्तु की सीमा प्राप्त करता है।
Reverse()इस आकृति के लिए बिंदुओं के क्रम को उलट देता है।
override Transform(Matrix)निर्दिष्ट परिवर्तन को आकार में लागू करता है।

उदाहरण

यह उदाहरण एक नई छवि बनाता है और छवि की सतह पर आंकड़े और ग्राफिक्सपाथ का उपयोग करके विभिन्न प्रकार की आकृतियाँ बनाता है

[C#]

// छवि का एक उदाहरण बनाएं
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // ग्राफिक्स क्लास का एक उदाहरण बनाएं और आरंभ करें
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // स्पष्ट ग्राफिक्स सतह
    graphics.Clear(Color.Wheat);

    // ग्राफिक्सपाथ क्लास का एक उदाहरण बनाएं
    Aspose.PSD.GraphicsPath graphicspath = new Aspose.PSD.GraphicsPath();

    // चित्र वर्ग का एक उदाहरण बनाएँ
    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));

    // चित्र वर्ग का एक उदाहरण बनाएँ
    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))));

    // ग्राफिक्सपाथ में फिगर ऑब्जेक्ट जोड़ें
    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);
}

यह सभी देखें