كيفية رسم الرسومات في C#

يصف هذا البرنامج التعليمي السريع ** كيفية رسم الرسومات في C# **. يوفر خطوات كاملة ورمزًا قابلاً للتشغيل لشرح العملية بطريقة أسهل تمامًا. أثناء استخدام ** C# أشكال الرسم ** من أنواع مختلفة موضحة في ملف JPEG ولكن يمكنك أيضًا إنشاء مجموعة متنوعة من أنواع الصور الأخرى.

خطوات رسم الرسومات في C#

  1. تكوين المشروع لإضافة Aspose.Imaging من معرض Nuget
  2. قم بإنشاء مثيل لفئة JpegOptions لتخصيص صورة JPEG الناتجة
  3. إنشاء كائن FileCreateSource وتعيينه كمصدر في كائن JpegOptions
  4. قم بتهيئة ملف image فارغ من خلال توفير حجمه
  5. قم بإنشاء كائن فئة Graphics للصورة الفارغة وامسح سطحها
  6. قم بإنشاء قلم وفرشاة لرسم أشكال مختلفة
  7. ارسم منحنيات ومستطيلات مغلقة واحفظ الصورة كملف 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#.

 عربي