مقدمة إلى عناصر التحكم الشكل و الخط (‏‫Visual Studio)

عناصر تحكم الشكل و الخط لحزم قوة Visual Basic هي مجموعة من ثلاثة عناصر تحكم رسومية و التي تتيح لك رسم الخطوط و الأشكال في الحاويات و النماذج. عنصر التحكم LineShape يُستخدم لرسم خطوط أفقية و عمودية و قطرية . عنصر التحكم OvalShape يُستخدم لرسم دوائر و أشكال بيضاوية , و عنصر تحكم RectangleShape يُستخدم لرسم المستطيلات و المربعات.

عناصر تحكم الخط و الشكل

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

و على الرغم من أنه من الممكن أيضاً رسم الخطوط و الأشكال باستخدام أساليب رسومات , هناك العديد من المزايا عند استخدام عناصر تحكم الخط و الشكل :

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

  • عناصر تحكم الخط و الشكل قابلة للتحديد في وقت التشغيل مع توفير الأحداث مثل Click و OnDoubleClick. إخراجات أساليب الرسومات غير قابلة للتحديد و لا توفر الأحداث.

  • توفر عناصر تحكم الخط و الشكل أساليب BringToFront و SendToBack التي تتيح إمكانية التحكم في الترتيب التصاعدي الخاص بهم في وقت التصميم وأثناء وقت التشغيل. و يمكن التحكم بالترتيب التصاعدي لأساليب الرسومات فقط عن طريق تغيير ترتيب التنفيذ الخاص بهم في وقت التشغيل .

  • عناصر تحكم الخط و الشكل عبارة عن عناصر تحكم بدون نافذة ;حيث أنه ليس لها مؤشرات للنافذة و لذلك تستخدم موارد نظام أقل .

نموذج الكائن

عناصر تحكم الخط و الشكل تنحدر من الفئة الأساسية Shape التي تعرف خصائصها المشتركة و الأساليب و الأحداث الخاصة بهم.

يبين الرسم التوضيحي التالي هيكل لكائن الخط و الشكل.

هيكل كائن الشكل و الخط

الرسم التخطيطي للتسلسل الهيكلي لكائن الخط والشكل

فئة المشتقة LineShape تحتوي على خصائص و أساليب و أحداث التي تعتبر فريدة بالنسبة إلى الخطوط. فئة SimpleShape المشتقة تعتبر فئة أساسية لـ OvalShape و RectangleShape; حيث تحتوي على الخصائص و الأساليب و الأحداث الشائعة إلى كل الأشكال. كما يمكنك الاشتقاق من SimpleShape لإنشاء عناصر التحكم الخاصة بك Shape .

فئات OvalShape و RectangleShape يمكن استخدامها في لرسم دوائر و أشكال بيضاوية و مستطيلات مستديرة الزوايا.

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

ملاحظة

لا تعتمد كل عناصر تحكم الحاوية عناصر تحكم الخط و الشكل. و لا يمكن استضافة عنصر تحكم الخط أو الشكل في TableLayoutPanel أو FlowLayoutPanel.

راجع أيضًا:

المهام

كيفية القيام بما يلي: رسم خطوط ذات عنصر التحكم LineShape (‏‫Visual Studio)

كيفية القيام بما يلي: رسم أشكال مع عناصر التحكم OvalShape و RectangleShape (‏‫Visual Studio)

كيفية القيام بما يلي: تمكين الجدولة بين الأشكال (‏‫Visual Studio)

المرجع

Microsoft.VisualBasic.PowerPacks