تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية صنع ادوات في الفيجوال بيسك دوت نت
#1
سلام عليكم



شباب احب اتعلم كيفية اصنع ادوات مثلا مثل التيكست والباتن وغيرها
انا شفت فيديوووو اجنبي لدية كثير كثير  ادوات
ومعنا اكو حل لصنع ادوات بس مااعرف
الرد }}}}
تم الشكر بواسطة:
#2
اول نتعلم الاكواد والبرمجه في الفجوال نفسه من ثم تاتي مرحلة الادوات
الرد }}}}
تم الشكر بواسطة: الوادي , ابراهيم كركوكي
#3
صناعة الأدوات في الدوت نت امر يسير لكن بشرط أن تكون ملما بأمور كثيرة أولها ان تكون ملما بصفات اي كونترول و ايضا ان تكون متفهما لموضوع التوريث و الجرافكس وأشياء اخري كثيرة

صناعة الأدوات له أسلوبان

الأسلوب الأول هو ان تاخذ أي من الكونترول الموجودة في الدوت نت مثل الباتون او التكست بوكس أو أي كونترول اخر من الموجودة في الفيجوال استوديو ثم تقوم بتطويرها عن طريق اضافة صفات وخصائص جديدة و هنا غالبا يكون الهدف تحسين اداء الكونترول او إعطاؤه شكلا جديدا و مظهرا مختلفا

الأسلوب الثاني هو أن تبني كونترول جديد تمام وغاليا هذا يكون بناء علي احتباجات المبرمج و لكنه بالنهاية مشابه للأسلوب الأول و لكن الفارق هنا ان عملية التوريث تتم من الكلاس Control أو من الكلاس ContainerControl و الذي يمثل الأساس لجميع الكونترول الموجودة في الدوت نت وهنا قد تحتاج الي ان تتعلم كيف تتعامل مع فضاء الأسماء System.Design خاصة إن أردت ان يخرج ما تصممه بشكل احترافي

عموما من واقع تحربتي مع صناعة الكونترول سواء بالتعديل عليها او صناعة كونترول جديد تماما أنصحك وبشكل مبدئي أن تكون ملما بالجرافكس لأنها القلب النابض لصناعة وتطوير الأدوات و انا أقصد هنا بكلمة الجرافكس هو أن تكون ملما بفضاء الأسماء System.Drawing أو ما يمكن ان نطلق عليه +GDI أيضا أن تكون ملما بكل ما له علاقة بالمصفوفات Collection و أيضا أن تكون ملما بفضاء الاسماء  System.Design وأيضا فضاء الأسماء System.ComponentModel و طبعا ان تكون ملما بفضاء الاسماء System.Windows.Forms لأنه الذي يحتوي علي كل الكونترول التي من الممكن استخدامها او التعديل عليها لبناء كونترول جديد

أخيرا عليك ان تبدأ بشكل ما وهناك بعض الموضوعات التي كنت قد كتبتها في المنتدي القديم و التي تتحدث عن هذا الموضوع تحديدا وعليك ان تبحث عنها و إن لم تجدها سأحاول ان أعيد كتابتها مرة أخري في قسم المقالات
الرد }}}}
#4
قضيت هذا الاسبوع فيه صنع اداة tabcontrol مورثة من الاداة الاصلية للـ winforms
اصنع الاداة لاستخدمها كعارضة لمحتوى شاشات برنامجي بدلا من الـ dialogs
التعديلات هي:
- نقل الالسنة الى اليمين
- تدوير نص الالسنة افقيا
- اضافة زر اغلاق اللسان مع بعض التاثيرات مثل اظهار زر الاغلاق عند تمرير الماوس
- اضافة صور الالسنة

اذا اردت تطوير اي اداة تحتاجها فيمكنني مساعدتك حسب استطاعتي
الرد }}}}
تم الشكر بواسطة: الوادي , ابراهيم كركوكي , أسامة
#5
(10-07-16, 03:02 PM)محمد كريّم كتب : قضيت هذا الاسبوع فيه صنع اداة tabcontrol مورثة من الاداة الاصلية للـ winforms
اصنع الاداة لاستخدمها كعارضة لمحتوى شاشات برنامجي بدلا من الـ dialogs
التعديلات هي:
- نقل الالسنة الى اليمين
- تدوير نص الالسنة افقيا
- اضافة زر اغلاق اللسان مع بعض التاثيرات مثل اظهار زر الاغلاق عند تمرير الماوس
- اضافة صور الالسنة

اذا اردت تطوير اي اداة تحتاجها فيمكنني مساعدتك حسب استطاعتي

ممكن مشروع مفتوح المصدر يتكلم عن هذا اموضوع
الرد }}}}
تم الشكر بواسطة:
#6
هناك العشرات من المواضيع والأمثلة على الانترنت (ابحث عن custom usercontrol)
بعض الأمثلة
http://www.codeproject.com/Articles/2016...ep-by-step
http://www.codeproject.com/Articles/1253...ntrol-With
http://www.codeproject.com/Articles/3095...om-scratch

والكتاب الرائع للمهندس محمد حمدي غانم
الرسم والتلوين والصور والمجسمات لمبرمجي VB.NET
http://www.kutub.info/library/book/14287

----
http://www.kutub.info/library/book/16558
الرسم والتلوين والصور والمجسمات لمبرمجي سي شارب
الرد }}}}
تم الشكر بواسطة: الوادي , ابراهيم كركوكي , أسامة
#7
(10-07-16, 04:54 AM)silverlight كتب : صناعة الأدوات في الدوت نت امر يسير لكن بشرط أن تكون ملما بأمور كثيرة أولها ان تكون ملما بصفات اي كونترول و ايضا ان تكون متفهما لموضوع التوريث و الجرافكس وأشياء اخري كثيرة

صناعة الأدوات له أسلوبان

الأسلوب الأول هو ان تاخذ أي من الكونترول الموجودة في الدوت نت مثل الباتون او التكست بوكس أو أي كونترول اخر من الموجودة في الفيجوال استوديو ثم تقوم بتطويرها عن طريق اضافة صفات وخصائص جديدة و هنا غالبا يكون الهدف تحسين اداء الكونترول او إعطاؤه شكلا جديدا و مظهرا مختلفا

الأسلوب الثاني هو أن تبني كونترول جديد تمام وغاليا هذا يكون بناء علي احتباجات المبرمج و لكنه بالنهاية مشابه للأسلوب الأول و لكن الفارق هنا ان عملية التوريث تتم من الكلاس Control أو من الكلاس ContainerControl و الذي يمثل الأساس لجميع الكونترول الموجودة في الدوت نت وهنا قد تحتاج الي ان تتعلم كيف تتعامل مع فضاء الأسماء System.Design خاصة إن أردت ان يخرج ما تصممه بشكل احترافي

عموما من واقع تحربتي مع صناعة الكونترول سواء بالتعديل عليها او صناعة كونترول جديد تماما أنصحك وبشكل مبدئي أن تكون ملما بالجرافكس لأنها القلب النابض لصناعة وتطوير الأدوات و انا أقصد هنا بكلمة الجرافكس هو أن تكون ملما بفضاء الأسماء System.Drawing أو ما يمكن ان نطلق عليه +GDI أيضا أن تكون ملما بكل ما له علاقة بالمصفوفات Collection و أيضا أن تكون ملما بفضاء الاسماء  System.Design وأيضا فضاء الأسماء System.ComponentModel و طبعا ان تكون ملما بفضاء الاسماء System.Windows.Forms لأنه الذي يحتوي علي كل الكونترول التي من الممكن استخدامها او التعديل عليها لبناء كونترول جديد

أخيرا عليك ان تبدأ بشكل ما وهناك بعض الموضوعات التي كنت قد كتبتها في المنتدي القديم و التي تتحدث عن هذا الموضوع تحديدا وعليك ان تبحث عنها و إن لم تجدها سأحاول ان أعيد كتابتها مرة أخري في قسم المقالات
بارك الله فيك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية طباعة فاتورة مبيعات باستخدام الطابعات الصغيرة noway 0 43 19-05-17, 09:55 AM
آخر رد: noway
  كيفية انشاء الباركود المتألق9 2 45 18-05-17, 10:33 PM
آخر رد: المتألق9
Lightbulb [سؤال] كيف اعمل sutup بالفيجوال بيسك الاصدار2013؟ moh_g 1 54 17-05-17, 05:13 AM
آخر رد: samawi
Exclamation [سؤال] كيفية التعامل مع الdataset في الوضع المنفصل في الفيجوال البيسك 2010 moh_g 4 107 16-05-17, 06:50 PM
آخر رد: moh_g
  كيفية غلق هذا الفورم ان نفذ جملة شرط soper 4 70 13-05-17, 09:41 PM
آخر رد: العواد الصغير
  [سؤال] كيفية حفظ صورة بصيغة pdf الى قاعدة البيانات مصطفى_ظيمة 17 241 13-05-17, 01:06 PM
آخر رد: مصطفى_ظيمة
  [VB.NET] إستفسار عن كيفية تغيير كلمة مرور مستخدم في vb.net 2013 limia 1 56 13-05-17, 11:01 AM
آخر رد: khalid475
  [VB.NET] ربط فيجوال بيسك 2008 بــ SQL2000 محمد بوقزاحة 2 50 09-05-17, 11:16 AM
آخر رد: محمد بوقزاحة
  كيفية الحفظ إلى صيغة txt ahmedfa71 1 72 07-05-17, 07:16 PM
آخر رد: mansoor
  [VB.NET] كيفية فتح البرنامج اكتر من مرة بشروط معينة الماجيك مسعد 6 125 07-05-17, 04:15 AM
آخر رد: الماجيك مسعد

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم