رسم المستطيل C#

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

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

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

  • قم بتثبيت Conholdate.Total for .NET في بيئتك.
  • تهيئة كائن فئة الصورة النقطية.
  • قم بإنشاء مثيل لفئة الرسومات وفرشاة أثناء تحديد لونها.
  • إنشاء قلم ورسم مستطيل.
  • قم بتصدير الرسم الناتج باستخدام طريقة الحفظ.

يوضح نموذج التعليمات البرمجية أدناه كيفية رسم مستطيل في C#:

// تهيئة كائن فئة الصورة النقطية
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// إنشاء مثيل فئة الرسومات
Graphics graphics = Graphics.FromImage(bitmap);

// قم بإنشاء فرشاة مع تحديد لونها
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// اصنع قلمًا
Pen pen = new Pen(brush);

// ارسم المستطيل
graphics.DrawRectangle(pen, 100, 200, 800, 600);

// حفظ الرسم الناتج
bitmap.Save("Rectangle.png");

توضح لقطة الشاشة أدناه مستطيل الإخراج الذي تم إنشاؤه باستخدام مقتطف الكود أعلاه:

إنشاء مستطيل C#

رسم مستطيل معبأ على صورة في C#

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

  • قم بتكوين Conholdate.Total for .NET في نظامك.
  • إنشاء مثيل فئة الصورة النقطية.
  • قم بتهيئة مثيل فئة الرسومات وقم بإنشاء فرشاة أثناء تحديد لون التعبئة.
  • ارسم شكلًا مستطيلًا باستخدام طريقة fillRectangle.
  • احفظ الرسم الذي تم إنشاؤه باستخدام طريقة الحفظ.

يوضح مقتطف الكود أدناه كيفية رسم مستطيل معبأ في C#:

// تهيئة كائن فئة الصورة النقطية
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// إنشاء مثيل فئة الرسومات
Graphics graphics = Graphics.FromImage(bitmap);

// قم بإنشاء فرشاة مع تحديد لونها
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.MediumVioletRed));

// ارسم المستطيل
graphics.FillRectangle(brush, 100, 100, 800, 600);

// حفظ الرسم الناتج
bitmap.Save("Fill-Rectangle.png");

تُظهر الصورة التالية مستطيلاً مملوءًا تم إنشاؤه باستخدام نموذج التعليمات البرمجية هذا:

رسم مستطيل على صورة نقطية C#

رخصة التقييم المجانية

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

تلخيص لما سبق

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

الأسئلة الشائعة

كيف يمكنني تغيير لون المخطط التفصيلي أو سمك المستطيل عند رسمه في C#؟

يمكنك تخصيص لون المخطط التفصيلي وسمك المستطيل باستخدام فئة القلم وتعداد KnownColor.

هل يمكنني رسم مستطيلات متعددة على صورة واحدة في C#؟

نعم، يمكنك رسم مستطيلات متعددة على صورة واحدة.

ما هي بعض حالات الاستخدام الشائعة لرسم المستطيلات على الصور في C#؟

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

كيف يمكنني تحديد حجم وموضع المستطيل في C#؟

عند رسم مستطيل في C#، تحتاج إلى تحديد الإحداثيات (X وY) للزاوية العلوية اليسرى للمستطيل وعرضه وارتفاعه.

أنظر أيضا