مشاهدة النسخة كاملة : الحزمة الجبارة DotNetBar for Windows Forms لتجميل الفورم فى الفجيوال2010.. شرح بالصور


tomjerry741
10-03-2012, 10:18 PM
بسم الله الرحمن الرحيم
اللهم لا سهل الا ما جعلته سهلا وانت تجعل الحزن ان شئت سهلا
سأعرفكم اليوم على حزمة خدمية ضمن بيئات البرمجة يتم استخدامها منذ زمن ...
هل سمع احدكم عن برنامج
DotNetBar for Windows Forms

البرنامج عن حزمة msi من اشهر المحسنات التى يمكن ادخالها على شكل الفورم من جميع النواحى .
هذه التقنية قدمت الكثير من المساعدة في مجال بناء التطبيقات ذات الشكل الاحترافي بسهولة مطلقة ونجحت نجاحاً باهراً في جذب العديد من الشركات الكبرى مثل (Microsoft , Autodesk , Ferrari) لتصبح من عملائها .. فالمظهر العام للتطبيق وسهولة الوصول للبيانات وخواص الجذب العامة للمستخدم بالإضافة إلى الأداء الخالي من الأخطاء والعدد الكبير من المكونات المتقدمة وسهلة الاستخدام (Components) التي توفرها كانت من أهم عوامل زيادة القدرة التنافسية للمنتج في السوق , حيث أن النسبة الكبيرة من المستخدمين يرون بأن تطبيقات الـMicrosoft Office توفر واجهة استخدام احترافية التصميم والأداء بشكل عالي , وبالتالي تكوين منتج جديد يستخدم معظم الميزات الموجودة في البرامج الخاصة بالـ (Office , Windows XP , Visual Studio .. ) بالإضافة إلى ميزات أخرى جديدة بوقت قصير سيؤدي إلى زيادة فاعلية المنتج بشكل كبير وبالتالي زيادة انتشاره بين شريحة واسعة من المستخدمين .
توفر هذه التقنية 71 مكوّن تتيح للمبرمج بسهولة الحصول على واجهة استخدام مميزة حتى لو لم يكن يمتلك النظرة الفنية المطلوبة وتوفر الجهد والعناء في بناء مكونات احترافية غير موجودة مسبقاً ضمن بيئة التطوير المستخدمة (Visual Studio)
الحقيقة ان سعر البرنامج يزيد عن 268دولار
وموقعة الرسمى يقدمه فترة trail لمدة 28 يوم فقط
بعد المزيد من البحث الشاق عثرت على نسخة بال**** تحوى قرابة 70مكون مختلف سوف تعجبكم
يمكنك تحميل الحزمة من موقعها الرسمى تعمل فى فجيوال بيسك 2010/2012
http://www.devcomponents.com/dotnetbar/download.aspx

http://www13.0zz0.com/2012/03/10/18/213449087.jpg
او تحميل النسخة المضغوطة 60ميجا تقريبا وبال**** ايضا من الميديا فاير
تعمل فى فجيوال بيسك 2008/2010
http://www.mediafire.com/?dj08excq2n2a31h

http://www13.0zz0.com/2012/03/10/18/756125177.jpg
اذا كنت تستخدم نسخة اقدم من فجيوال 2008 فأبحث فى جوجل عن اصدارات اقدم لهذا البرنامج الذى سنتعامل معه لاحقا باذن الله

-------------
بعد تسطيب البرنامج ستجد ان كل الملفات التى يمكنك استخدامها بالفجيوال بايسك 2010/2012
موجودة فى مجلد الوثائق documents and sittings
كل الملفات المستخرجة عددها يقارب 123ملف
http://www13.0zz0.com/2012/03/10/18/461596204.jpg
منها حوالى 62مجلد خاص بالفورم والوانة واشكالة وادواتة وسوف نتعرف لاحقا على تلك المكونات بالتدريج وبالترتيب
بالنسبة لتسطيب ال**** " وهو خاص بتسجيل قيم البرنامج وملفات الدل وملف الريجيستريشن وغيرها من باقى الملفات التى يتم وضعها فى مجلد windows اضغط على ال**** الموجود فى الملف المضغوط الذى حملناة من الميديا فاير
واضغط على نكست ونكست لحد ما ينتهى تسطيبة
ال**** خالى من الفيروسات وأمن فلا داع للقلق
http://www13.0zz0.com/2012/03/10/18/612976541.jpg
----------------
والان دعونا نبدأ التجربة مع اى مكون من المكونات الــ 62 الموجودة لدينا
فمثلا نريد استكشاف الجديد بأشكال الازرار button's
فكل ما علينا قبل فتح برنامج الفجيوال هو ان نرى شيئا مما يوجد فى المكون الخاص بالازرار
والموجود فى المجلد بوتون اكس والذى تم استخراج ملفاتة فى مجلد document's
لو انك اتبعت هذا المسار
\Documents and sitting\
DotNetBar WinForms Samples\
ButtonX\
لاحطظ انك ستجد مجلدين واحد خاص بالفى بى والثانى خاص بالسى شارب
اختر المجلد فى بى
ثم VB\
bin
وقم بفتح ملف السيت اب الموجود داخلة ولنستكشف روعة الازرار الموجودة
http://www13.0zz0.com/2012/03/10/18/989346468.jpg

...............
يمكنك استخدام هذا الفورم الجاهز وتعديلة فى الفجيوال بايسك 2010/2012
بأحدى طريقتين
الاولى هى ان تضغط على ملف Form1.vb والموجود فى مجلد buttonX
والطريقة الثانية هى ان تفتحن خلال الفجيوال بيسك بالطريقة الاتية
-
افتح الفجيوال بايسك 2008/2010/ او 2012
- بدلا من ان تختار انشاء مشروع جديد
سوف نضغط على فتح مشروع ثم نحدد مكان ملف Form1.vb الموجود فى مجلد buttons
تابع الصورة التالية
http://www13.0zz0.com/2012/03/10/19/631904709.jpg

=========
والان ... نحن في بيئة تطوير الفجيوال
دعونى اشعل سيجارتى وافكر فى مشروع جديد يمكننا تنفيذه
وفى نفس الوقت -- نستخدم الفورم الحالى .. من خلاله
هذا شكل الفورم " القالب" جاهزا -- كل ما ينقصنا هو اضافة اكواد برمجية له ليؤدى وظيفته
http://www13.0zz0.com/2012/03/10/19/658244948.jpg
......
ما رأيكم لو حاولنا تصميم برنامج يقوم بفتح برنامج معين من برامجنا الموجودة فى الجهاز
او حتى بمجرد الضغط على الزر تنفتح لنا صفحة انترنت ...
اولا ادخل الى مجلد البروجرام فايلز الموجود فى القرص سى لديك
واختر منه عدة اسماء لبرامج ينبغى وجودها بأى جهاز
مثل متصفح انترنت
او ماسينجر ياهو
او انترنت اكسبلورر
او حتى برنامج الرسام
وبرنامج الكوماند برومبوت والذى يظهر لنا حينما نكتب امر cmd فى قائمة ستارت الموجودة
اسفل يسار شاشة الويندوز


ولتنظيم الفورم يمكنك وضع اسماء لمواقع انترنت مشهورة
سواء مواقع عربية
او مواقع اجنبية
واعلىيمين الفورم فى الليبل يمكنك اضافة عنصر shutdown
حيث فى الزر الخاص بة سوف نضيف اوامر
shutdown
restart
cancel
اعتقد ان مشروعى السابق به تلك الاوامر الخاصة فسوف ننسخها ولن نشرحها بالتفصيل مرة اخرة
لاحظ الصورة بعد تغيير اسماء الليبل وتغيير اسماء الازرار من الخاصية text الخاصة بكل زر
http://www13.0zz0.com/2012/03/10/19/975865270.jpg

----------
والان نبدأ برمجة كل زر ليؤدى وظيفة معينة
وانا سأبدأ بزر الخاص بياهو ماسينجر
حيث سوف نستعمل الكود
System.Diagnostics.Process.start("APP NAME")حيث ان app name
هو اسم ومسار التطبيق الثابت الموجود فى كل نسخة ويندوز فى مجلد البروجرام فايلز
وبما ان مسار الياهو كالاتى
C:\Program Files\Yahoo!\Messenger\YahooMessenger.exe
فسوف نتعرف على الكود من خلال الصور التالية
ولكن لزيادة الايضاح اكثر اذهب الى المسار الاتى
افتح my comuter
افتح قرص السى C
ثم اذهب الى مجلد البروجرام فايل program files
ستجد به كل انواع البرماج التى تم تسطيبها على الجهاز
ابحث عن برنامج الياهو
اضغط على مجلد الياهو
ثم ادخل على مجلد ماسينجر messenger
ابحث عن اسم تطبيق الياهو متبوعا بصيغة exe
طبعا الامتداد exe لن يكون مكتوبا ولا ظاهرا -- اضغط كليك يمين على التطبيق الذى تشك انه بصيغة exe وانظر الى الخصائص فلو وجدت انه ينتهى exe يبقى انت كدا شغلك تمام
كما بالصورة التالية
اذا فمسار ملفنا كما قلنا هو
file:///C:/Users/TOMJER%7E1/AppData/Local/Temp/moz-screenshot.pngC:\Program Files\Yahoo!\Messenger\YahooMessenger.exe
وهذا السطر سنضعة بين القوسين ليصبح الكود كاملا

System.Diagnostics.Process.Start("C:\Program Files\Yahoo!\Messenger\YahooMessenger.exe")http://www13.0zz0.com/2012/03/10/20/724148209.jpg
نظرا لضيق الوقت سوف نستكمل الدرس غدا بأذن الله
وجود تعليقات يعنى ان هناك من يريد منى ان استمر بطرح الموضوع
-- لكن
عدم وجود تعليق يعنى اننى فشلت فى توصيل معلومتى وان مشروعى بلا فائدة فلا داعى لأستكمالة
قال تعالى {إِنَّ فِي ذَلِكَ لَذِكْرَى لِمَنْ كَانَ لَهُ قَلْبٌ أَوْ أَلْقَى السَّمْعَ وَهُوَ شَهِيدٌ} [ق: 37]------------------------