Class GraphicsPath

GraphicsPath class

जुड़ी हुई रेखाओं और वक्रों की एक श्रृंखला का प्रतिनिधित्व करता है। इस वर्ग को इनहेरिट नहीं किया जा सकता.

public sealed class GraphicsPath : ObjectWithBounds

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

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

गुण

नामविवरण
override Bounds { get; }ऑब्जेक्ट की सीमा प्राप्त या सेट करता है।
Figures { get; }पथ आंकड़े प्राप्त करता है।
FillMode { get; set; }हो जाता है या सेट करता हैFillMode गणना जो यह निर्धारित करती है कि इसमें आकृतियों की आंतरिक सज्जा कैसी हैGraphicsPath भरे हुए हैं.

तरीकों

नामविवरण
AddFigure(Figure)एक नया आंकड़ा जोड़ता है।
AddFigures(Figure[])नए आंकड़े जोड़ता है।
AddPath(GraphicsPath)निर्दिष्ट को जोड़ता हैGraphicsPath इस पथ के लिए.
AddPath(GraphicsPath, bool)निर्दिष्ट को जोड़ता हैGraphicsPath इस पथ के लिए.
DeepClone()इस ग्राफिक्स पथ का एक गहरा क्लोन करता है।
Flatten()इस पथ में प्रत्येक वक्र को कनेक्टेड लाइन सेगमेंट के अनुक्रम में परिवर्तित करता है।
Flatten(Matrix)निर्दिष्ट परिवर्तन लागू करता है और फिर इसमें प्रत्येक वक्र को परिवर्तित करता हैGraphicsPath कनेक्टेड लाइन सेगमेंट के अनुक्रम में।
Flatten(Matrix, float)इसमें प्रत्येक वक्र को परिवर्तित करता हैGraphicsPath कनेक्टेड लाइन सेगमेंट के अनुक्रम में।
override GetBounds(Matrix)वस्तु की सीमा प्राप्त करता है।
override GetBounds(Matrix, Pen)वस्तु की सीमा प्राप्त करता है।
IsOutlineVisible(Point, Pen)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen .
IsOutlineVisible(PointF, Pen)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen .
IsOutlineVisible(float, float, Pen)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen .
IsOutlineVisible(int, int, Pen)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen .
IsOutlineVisible(Point, Pen, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen और निर्दिष्ट का उपयोग करनाGraphics .
IsOutlineVisible(PointF, Pen, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen और निर्दिष्ट का उपयोग करनाGraphics .
IsOutlineVisible(float, float, Pen, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen और निर्दिष्ट का उपयोग करनाGraphics .
IsOutlineVisible(int, int, Pen, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इस की रूपरेखा के भीतर (नीचे) निहित है या नहींGraphicsPath जब निर्दिष्ट के साथ खींचा गयाPen और निर्दिष्ट का उपयोग करनाGraphics .
IsVisible(Point)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(PointF)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(float, float)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(int, int)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(Point, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(PointF, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath .
IsVisible(float, float, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath निर्दिष्ट के दृश्य क्लिप क्षेत्र मेंGraphics .
IsVisible(int, int, Graphics)इंगित करता है कि निर्दिष्ट बिंदु इसमें शामिल है या नहींGraphicsPath , निर्दिष्ट का उपयोग करGraphics .
RemoveFigure(Figure)एक आंकड़ा निकालता है।
RemoveFigures(Figure[])आंकड़े निकालता है।
Reset()ग्राफिक्स पथ को खाली करता है और सेट करता हैFillMode कोAlternate .
Reverse()इसके प्रत्येक आकार में आकृतियों, आकृतियों और बिंदुओं के क्रम को उलट देता हैGraphicsPath .
override Transform(Matrix)निर्दिष्ट परिवर्तन को आकार में लागू करता है।
Warp(PointF[], RectangleF)इसके लिए एक आयत और एक समांतर चतुर्भुज द्वारा परिभाषित एक ताना परिवर्तन लागू करता हैGraphicsPath .
Warp(PointF[], RectangleF, Matrix)इसके लिए एक आयत और एक समांतर चतुर्भुज द्वारा परिभाषित एक ताना परिवर्तन लागू करता हैGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode)इसके लिए एक आयत और एक समांतर चतुर्भुज द्वारा परिभाषित एक ताना परिवर्तन लागू करता हैGraphicsPath .
Warp(PointF[], RectangleF, Matrix, WarpMode, float)इसके लिए एक आयत और एक समांतर चतुर्भुज द्वारा परिभाषित एक ताना परिवर्तन लागू करता हैGraphicsPath .
Widen(Pen)पथ में एक अतिरिक्त रूपरेखा जोड़ता है।
Widen(Pen, Matrix)में एक अतिरिक्त रूपरेखा जोड़ता हैGraphicsPath .
Widen(Pen, Matrix, float)इसे बदलता हैGraphicsPath वक्र के साथ जो उस क्षेत्र को घेरता है जो निर्दिष्ट पेन द्वारा इस पथ को खींचे जाने पर भर जाता है।

उदाहरण

यह उदाहरण एक छवि सतह पर आंकड़े बनाने और हेरफेर करने के लिए ग्राफ़िक्सपाथ और ग्राफ़िक्स वर्ग का उपयोग करते हैं। उदाहरण एक नई छवि बनाता है और ग्राफिक्सपाथ वर्ग की मदद से पथ बनाता है। अंत में ग्राफिक्स वर्ग द्वारा प्रदर्शित ड्रॉपाथ विधि को सतह पर पथ प्रस्तुत करने के लिए बुलाया जाता है। अंत में छवि को टिफ़ फ़ाइल स्वरूप में निर्यात किया जाता है।

[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 figure = new Aspose.PSD.Figure();

    // चित्र वस्तु में आकृतियाँ जोड़ें
    figure.AddShape(new Aspose.PSD.Shapes.RectangleShape(new RectangleF(10, 10, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.EllipseShape(new RectangleF(50, 50, 300, 300)));
    figure.AddShape(new Aspose.PSD.Shapes.PieShape(new Rectangle(new Point(250, 250), new Size(200, 200)), 0, 45));

    // ग्राफिक्सपाथ में फिगर ऑब्जेक्ट जोड़ें
    graphicspath.AddFigure(figure);

    // काले रंग के पेन ऑब्जेक्ट के साथ पथ बनाएं
    graphics.DrawPath(new Pen(Aspose.PSD.Color.Black, 2), graphicspath);

    // TiffOptions का एक उदाहरण बनाएं और इसके विभिन्न गुणों को सेट करें
    Aspose.PSD.ImageOptions.TiffOptions tiffOptions = new Aspose.PSD.ImageOptions.TiffOptions(Aspose.PSD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

    // सभी परिवर्तनों को सहेजें।
    image.Save("C:\\temp\\output.tiff", tiffOptions);
}

यह सभी देखें