كود - باتون شفاف - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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 هذا الكود إهداء خاص الي اخي الفاضل النبهاني بالتوفيق أخوكم عمر |