यह त्वरित ट्यूटोरियल C# में ग्राफ़िक्स कैसे ड्रा करें, इसका वर्णन करता है। यह प्रक्रिया को काफी आसान तरीके से समझाने के लिए पूर्ण चरण और एक रन करने योग्य कोड प्रदान करता है। विभिन्न प्रकार के C# आरेखण आकार का उपयोग करते समय एक JPEG फ़ाइल में प्रदर्शित किया जाता है, हालांकि आप कई अन्य प्रकार की छवियां भी बना सकते हैं।
C# में ग्राफ़िक्स ड्रा करने के चरण
- Nuget गैलरी से Aspose.Imaging जोड़ने के लिए प्रोजेक्ट को कॉन्फ़िगर करें
- आउटपुट JPEG इमेज को कस्टमाइज़ करने के लिए JpegOptions क्लास का एक इंस्टेंस बनाएं
- FileCreateSource ऑब्जेक्ट को इंस्टेंट करें और इसे JpegOptions ऑब्जेक्ट में स्रोत के रूप में सेट करें
- किसी खाली image को उसका आकार देकर प्रारंभ करें
- खाली छवि के लिए एक Graphics क्लास ऑब्जेक्ट बनाएं और उसकी सतह को साफ़ करें
- अलग-अलग आकार बनाने के लिए पेन और ब्रश बनाएं
- बंद वक्र, आयत बनाएं और छवि को JPEG फ़ाइल के रूप में सहेजें
विभिन्न आकृतियों और रेखाओं के C# आरेखण का उपयोग करके इन चरणों में वर्णित किया गया है। आवश्यक पुस्तकालयों को जोड़ने के बाद, हमें एक रिक्त छवि बनाने की आवश्यकता है जो ग्राफ़िक्स क्लास ऑब्जेक्ट से जुड़ी हो। इस ग्राफिक्स ऑब्जेक्ट में विभिन्न प्रकार की आकृतियों और रेखाओं को खींचने के लिए बहुत सारे कार्य और गुण होते हैं जिन्हें नमूना कोड में प्रदर्शित विभिन्न पेन और ब्रश का उपयोग करके रंगीन या भरा जा सकता है।
सी # में ग्राफिक्स खींचने के लिए कोड
using Aspose.Imaging; | |
using Aspose.Imaging.Brushes; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
namespace DrawGraphicsInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to draw graphics in CSharp | |
{ | |
// Create and instantiate a license to draw graphics in CSharp | |
Aspose.Imaging.License licDrawGraphics= new Aspose.Imaging.License(); | |
licDrawGraphics.SetLicense("Aspose.Imaging.lic"); | |
// Instantiate the JpegOptions and set the color type | |
JpegOptions jpegOptions = new JpegOptions(); | |
jpegOptions.ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.Rgb; | |
// Set value of JpegOptions.Source to a newly created FileCreateSource class object | |
jpegOptions.Source = new FileCreateSource("SampleImage_out.jpeg", false); | |
using (var jpegImage = Image.Create(jpegOptions, 400, 400)) | |
{ | |
var jpegGraphics = new Graphics(jpegImage); | |
// Clear the image and set its background color | |
jpegGraphics.Clear(Color.LightSkyBlue); | |
// Create a Pen for drawing and set its color | |
var pen = new Pen(Color.DarkCyan); | |
// Draw closed curve by providing list of points | |
jpegGraphics.DrawClosedCurve(pen, new PointF[]{new PointF(50,50),new PointF(150,250),new PointF(350,115),new PointF(75,123),new PointF(23,5)}); | |
// Create a brush to fill the drawing | |
SolidBrush brush = new SolidBrush(Color.Chocolate); | |
// Create filled rectangles using the specified brush | |
jpegGraphics.FillRectangles(brush, new Rectangle[]{new Rectangle(100,100,30,40),new Rectangle(200,200,30,25)}); | |
// Save the resultant image | |
jpegImage.Save(); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड C# ड्रा ग्राफ़िक्स में एक इमेज बनाकर और फिर उस पर विभिन्न प्रकार की आकृतियाँ बनाकर। यहाँ हमने JpegOptions का उपयोग किया है, हालाँकि आप BmpOptions, GifOptions, PngOptions, SvgOptions, और TiffOptions जैसे कुछ विकल्पों का उपयोग कर सकते हैं। इसी तरह, आप एक चाप, बेज़ियर, वक्र, बंद वक्र, ग्रहण, रेखाएं, बहुभुज, आयत आदि बना सकते हैं।
इस ट्यूटोरियल ने हमें छवियों पर विभिन्न प्रकार की आकृतियाँ बनाने में मार्गदर्शन किया है। यदि आप इन छवियों का आकार बदलना सीखना चाहते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।