المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : حصرياً , قم باضافة تأثير Progress bar الى شريط المهام كما في ويندوز 7 في VB.Net


eshrag.net
07-17-2010, 08:00 PM
بسم الله الرحمن الرحيم
في ويندوز 7 لو تقوم مثلاً بنقل ملف كبير الحجم , فانه سيستغرق وقت لنقله , وقد تلاحظ وجود تأثير Progress bar في شريط المهام كما بهذا الشكل
http://img192.imageshack.us/img192/1303/74325330.png




لاحظ أنه وصل الى 100% لأنه امتلأ باللون الأخضر...


يمكننا عمل نفس القصة باستخدام فيجوال بيسك دوت نت


أولاً , قم بتحميل هذا الملف


http://www.mediafire.com/?ftw2o4obmj4pblx


ثانياً , توجه الى الفيجوال بيسك ثم مشروع جديد



بعد انشائك للمشروع الجديد توجه الى قائمة Project ثم اختر اضافة مصدر References


واختر علامة التبويب Browse وبعدها حدد الملف الذي حملته وبالحديد Microsoft.WindowsAPICodePack.Shell.dll


http://img707.imageshack.us/img707/3719/52314507.png





والان اضف الى المشروع TrackBar و ProgressBar


http://img413.imageshack.us/img413/118/72434819.png


وأضف الكود الآتي Namespace


كود PHP:
Imports Microsoft.WindowsAPICodePack
Imports Microsoft.WindowsAPICodePack.Taskbar



واضغط مرتين على TrackBar لتوليد الحدث TrackBar_Scroll


كود PHP:
ProgressBar1.Value = TrackBar1.Value * 10
TaskbarManager.Instance.SetProgressValue(TrackBar1 .Value * 10, 100)



قم بتشغيل التطبيق ولاحظ الآتي :-


* عند تحريك الــ Track Bar فان الـ Progress Bar سيتحرك معه , وليس هذا هدفنا.
* عندما يتحرك الــ Progress Bar فانه سيتحرك لون أخضر في الــ Task Bar


http://img85.imageshack.us/img85/3932/62331318.png


بالتوفيق