رسم دائرة في لغة C#

يعد رسم الأشكال في لغة #C مهمة شائعة، كما يعد رسم الدوائر أحد الأشكال الأساسية. تعلم كيفية رسم دائرة في لغة C#. في هذه التدوينة، سنوضح لك أيضًا كيفية ملء الدائرة باللون برمجيًا باستخدام #C.

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

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

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

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

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

PM> Install-Package Aspose.Drawing

رسم دائرة في لغة #C

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

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

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

// إنشاء صورة نقطية جديدة
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

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

// ارسم الدائرة
graphics.DrawEllipse(pen, 1, 1, 490, 490);

// حفظ صورة الرسم الناتج
bitmap.Save("C:\\Files\\DrawCircle.jpg");
رسم دائرة في لغة C#

رسم دائرة في لغة C#

ارسم دائرة مملوءة في #C

وبالمثل، يمكننا رسم دائرة مملوءة باتباع الخطوات التالية:

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

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

// إنشاء صورة نقطية جديدة
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// قم بإنشاء مثيل فئة الفرشاة
Brush brush = new SolidBrush(Color.Blue);

// ارسم الدائرة المملوءة
graphics.FillEllipse(brush, 1, 1, 490, 490);

// حفظ صورة الرسم الناتج
bitmap.Save("C:\\Files\\DrawFilledCircle.jpg");
ارسم دائرة مملوءة في C#

ارسم دائرة مملوءة في C#

رسم دائرة ذات حدود في #C

يمكننا أيضًا رسم دائرة مملوءة بالبرودر باتباع الخطوات المذكورة سابقًا. سنقوم بإنشاء دائرتين: الدائرة الخارجية للحدود والدائرة الداخلية المملوءة.

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

// تهيئة كائن فئة الصورة النقطية
Bitmap bitmap = new Bitmap(500, 500, PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// ارسم دائرة مملوءة
Brush brush = new SolidBrush(Color.Blue);

// ارسم الدائرة الداخلية المملوءة
graphics.FillEllipse(brush, 5, 5, 490, 490);

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

// ارسم الدائرة الخارجية 
graphics.DrawEllipse(pen, 5, 5, 490, 490);

// حفظ صورة الرسم الناتج
bitmap.Save("C:\\Files\\DrawCircleWithBorder.jpg");
رسم دائرة ذات حدود في C#

رسم دائرة ذات حدود في C#

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

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

C# Draw Circle – مصادر تعليمية مجانية

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

خاتمة

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

أنظر أيضا