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

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

تتناول هذه المقالة المواضيع التالية:

  1. واجهة برمجة تطبيقات الرسومات #C لرسم الخطوط
  2. رسم خط في لغة #C
  3. رسم الخطوط في لغة #C
  4. مصادر التعلم المجانية

واجهة برمجة تطبيقات الرسومات C# لرسم الخطوط

سوف نستخدم Aspose.Drawing for .NET لرسم الخطوط في لغة C#. بمساعدة Aspose.Drawing for .NET، يمكن للمطورين إنشاء رسومات متجهة بتنسيقات مختلفة وتحريرها وتحويلها أيضًا. وهو يقدم نطاقًا واسعًا من عمليات معالجة الصور، بما في ذلك الاقتصاص وتغيير الحجم والتدوير والقلب والعلامة المائية. مع مجموعة متنوعة من خيارات معالجة الصور، يصبح اختيارًا ممتازًا للمطورين الذين يحتاجون إلى إمكانات إنشاء الصور وتحريرها داخل تطبيقاتهم.

يرجى تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Drawing

رسم خط في #C

من أجل رسم خط، توفر واجهة برمجة التطبيقات (API) الطرق التالية. ترسم كل طريقة من الطرق التالية خطًا يصل بين النقطتين المحددتين بواسطة أزواج الإحداثيات.

DrawLine(Pen, Point, Point) // يرسم خطًا يصل بين بنيتين نقطيتين.

DrawLine(Pen, PointF, PointF) // يرسم خطًا يربط بنيتين من PointF.

DrawLine(Pen, float, float, float, float) // يرسم خطًا يربط بين النقطتين المحددتين بواسطة أزواج الإحداثيات.

DrawLine(Pen, int, int, int, int) // يرسم خطًا يربط بين النقطتين المحددتين بواسطة أزواج الإحداثيات.

يمكننا رسم خط بسهولة باتباع الخطوات التالية:

  1. إنشاء مثيل لفئة الصورة النقطية.
  2. قم بإنشاء كائن رسومات جديد من كائن الصورة النقطية باستخدام أسلوب FromImage().
  3. قم بتهيئة كائن فئة القلم باللون والحجم المحددين.
  4. بعد ذلك، قم باستدعاء الأسلوب DrawLine() لرسم خط بنقاط إحداثية محددة.
  5. وأخيرًا، احفظ الصورة الناتجة باستخدام طريقة Save().

يوضح نموذج التعليمات البرمجية التالي كيفية رسم خط في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية رسم الخطوط في #C
// تهيئة كائن فئة الصورة النقطية
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// ارسم الخطوط 
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));

// حفظ صورة الرسم الناتج
bitmap.Save("D:\\Files\\DrawLines.jpg");
رسم الخطوط في C#

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

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

يمكننا أيضًا رسم سلسلة من المقاطع الخطية التي تربط مجموعة من الهياكل النقطية باستخدام الطرق التالية:

DrawLines(Pen, PointF[]) // يرسم سلسلة من مقاطع الخط التي تربط مصفوفة من بنيات PointF.

DrawLines(Pen, Point[]) // يرسم سلسلة من المقاطع الخطية التي تربط مصفوفة من بنيات النقاط.

يمكننا رسم سلسلة من الخطوط باتباع الخطوات التالية:

  1. إنشاء مثيل لفئة الصورة النقطية.
  2. قم بإنشاء كائن رسومات جديد من كائن الصورة النقطية باستخدام أسلوب FromImage().
  3. قم بتهيئة كائن فئة القلم باللون والحجم المحددين.
  4. بعد ذلك، قم باستدعاء الأسلوب DrawLines() على مجموعة محددة من بنيات النقاط.
  5. وأخيرًا، احفظ الصورة الناتجة باستخدام طريقة Save().

يوضح نموذج التعليمات البرمجية التالي كيفية رسم سلسلة من الخطوط في #C.

// يوضح مثال التعليمات البرمجية هذا كيفية رسم الخطوط في #C
// تهيئة كائن فئة الصورة النقطية
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// إنشاء مثيل فئة القلم
Pen pen = new Pen(Color.Red, 5);

// تحديد النقاط
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);

Point[] points = { p1, p2, p3, p4 };

// ارسم سلسلة الخطوط 
graphics.DrawLines(pen,  points);

// حفظ صورة الرسم الناتج
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
رسم سلسلة من المقاطع الخطية في لغة C#

رسم سلسلة من المقاطع الخطية في لغة #C

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتقييم واجهة برمجة التطبيقات (API) بكامل طاقتها.

#C رسم الخطوط – مصادر تعليمية مجانية

إلى جانب رسم الخطوط، يمكنك معرفة المزيد حول رسم الأشكال الأساسية واستكشاف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:

خاتمة

تعلمنا في هذه المقالة كيفية رسم الخطوط في لغة C#. لقد اكتشفنا طرقًا مختلفة لرسم خط أو سلسلة من الخطوط برمجيًا باستخدام Aspose.Drawing for .NET API. باستخدام Aspose.Drawing، لديك القدرة على استخدام الرسومات المتجهة، بما في ذلك الخطوط والمنحنيات والأشكال، وكذلك إدراج نص بأنواع الخطوط والأحجام والأنماط المختلفة في الصور النقطية. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.

أنظر أيضا