يصف هذا البرنامج التعليمي السريع ** كيفية رسم الرسومات في C# **. يوفر خطوات كاملة ورمزًا قابلاً للتشغيل لشرح العملية بطريقة أسهل تمامًا. أثناء استخدام ** C# أشكال الرسم ** من أنواع مختلفة موضحة في ملف JPEG ولكن يمكنك أيضًا إنشاء مجموعة متنوعة من أنواع الصور الأخرى.
خطوات رسم الرسومات في C#
- تكوين المشروع لإضافة Aspose.Imaging من معرض Nuget
- قم بإنشاء مثيل لفئة JpegOptions لتخصيص صورة JPEG الناتجة
- إنشاء كائن FileCreateSource وتعيينه كمصدر في كائن JpegOptions
- قم بتهيئة ملف image فارغ من خلال توفير حجمه
- قم بإنشاء كائن فئة Graphics للصورة الفارغة وامسح سطحها
- قم بإنشاء قلم وفرشاة لرسم أشكال مختلفة
- ارسم منحنيات ومستطيلات مغلقة واحفظ الصورة كملف JPEG
باستخدام * C# الرسم * لأشكال وخطوط مختلفة موصوفة في هذه الخطوات. بعد إضافة المكتبات المطلوبة ، نحتاج إلى إنشاء صورة فارغة مرتبطة بكائن فئة الرسومات. يحتوي هذا الكائن الرسومي على الكثير من الوظائف والخصائص لرسم أنواع مختلفة من الأشكال والخطوط التي يمكن تلوينها أو تعبئتها باستخدام أقلام وفرش مختلفة كما هو موضح في نموذج التعليمات البرمجية.
كود لرسم الرسومات في 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 على سبيل المثال لا الحصر. وبالمثل ، يمكنك رسم قوس ، بيزير ، منحنى ، منحنى مغلق ، كسوف ، خطوط ، مضلع ، مستطيل ، إلخ.
أرشدنا هذا البرنامج التعليمي لرسم أنواع مختلفة من الأشكال على الصور. إذا كنت تريد معرفة كيفية تغيير حجم هذه الصور ، فراجع المقالة على كيفية تغيير حجم الصورة في C#.