05-10-12, 01:10 PM
كاتب الموضوع : silverlight
لمن تابع الموضوع الخاص بكيفية صناعة كونترول شفاف في اللينك التاليكيف تصنع كونترول شفاف
يمكنكم الاستفادة من الكود التالي الذي هو عبارة عن باتون شفاف تماما حيث يمكن التحكم في شفافية الباتون وأيضا التحكم في ألوان الباتون عن طريق التحكم في خمسة صفات Property رئيسية وهي كالتالي
1- Opacity وهي مثل الخاصية الموجودة بالفورم تماما وقيمتها تتراوح بين الصفر و 100
2- ColorDefault وهي خاصية تتحكم في اللون الرئيسي للباتون
3- ColorHot وهي الخاصية تحدد لون الباتون عندما يكون الماوس داخل حدود الباتون
4- ColorPress وهي خاصية تحدد لون الباتون عندما يتم الضغط عليه بالماوس
5- ButtonText وهي خاصية تحدد التكست الذي سيظهر مع الباتون
ولنعتبير أن هذا هو الاصدار الأول من الكلاس حيث ان الإصدار الحالي يحتاج الي إضافات أخري مثل إضافة صورة الي الباتون وأيضا ضبط عملية الرسم لتكون أكثر دقة أو أن نجعل الباتون دائريا او أن نجعل جوانبه دائرية عموما يمكننا إضافة أي من الأفكار الأخري التي نراها مناسبة
عموما لم أقم بإضافة مثل هذه الأفكار السابقة الي الكلاس الحالي لأنها أفكار سهلة وليس صعبا علي من لدية خبرة بسيطة في تصميم وتطوير الكونترول أن يضيفها الي الكلاس لذلك كل ذلك لم يكن هاما في هذه المرحلة حيث أن الأهم حاليا هو فكرة صناعة الباتون نفسه وأيضا فكرة كيفية التعامل مع أحداث الماوس المختلفة ومن ثم رسم الكونترول مع حركة الماوس لكي يعطينا الهدف النهائي ألا وهو الباتون الشفاف
أعتقد ان المهتمين بتطوير الكونترول يستطيعون إضافة الكثير الي هذا الكلاس
ولتنفيذ الفكرة
افتح مشروع ثم من قائمة Project اختار Add Class ثم لنطلق عليه TransparentButton ثم اكتب الكود المرفق أدناه في لمشاركة رقم 2 والمشاركة 3 أو يمكنك تحميل الملف المرفق وبه ستجد نفس الكود
ثم عليك عمل Build للكونترول من قائمة Build وبعدها ستحصل علي كونترول في نافذة الأدوات ToolBox حيث يمكنك إضافتة الي الفورم بشكل عادي كما تفعل مع اي باتون اخر موجود في نافذة الأدوات
في المرفقات ستجدون نسخة من المشروع بنسخة الفيجوا استوديو 2008
الأخ الفاضل أبو يعقوب يمكنك إضافة هذه الكونترول الي مجموعة VB4ARAB Control
هذا الكود إهداء خاص الي اخي الفاضل النبهاني
بالتوفيق
أخوكم عمر