منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كود - باتون شفاف - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : كود - باتون شفاف (/showthread.php?tid=5183)



كود - باتون شفاف - RaggiTech - 05-10-12

كاتب الموضوع : 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

هذا الكود إهداء خاص الي اخي الفاضل النبهاني

بالتوفيق
أخوكم عمر