تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] عمل ثيم جاهز للفورم بالكامل
#1
السلام عليكم

كيف يتم عمل ثيم للفورم بالكامل

بمعنى

كلنا نعلم انه يوجد كلاسات ثيم

تضفها لمشروعك

ثم تختار ادوات الثيم من ادوات الفيجوال وتضفها للفورم

ولكن ماذا لو اردنا عمل مثلا ملف dll

يكون عبارة عن ثيم

عن اضافته للمشروع واستدعائه فى الفورم

يتم تغير كل ادوات الفورم

لادوات الثيم

مثلا نفترض اننا عملنا زر معين

ونريد تغير كل ازرار الفورم لهذا الزر الذى صممناه من قبل

اتمنى تفهموا ما اقصد
الرد }}}
تم الشكر بواسطة:
#2
طبعا كل شئ ممكن لكنك تحتاج إلي مجهود ضخم و السبب ان كل كونترول له طريقه الخاصة في رسم نفسه
الرد }}}
تم الشكر بواسطة: الماجيك مسعد , sendbad100
#3
(30-01-17, 09:38 AM)silverlight كتب : طبعا كل شئ ممكن لكنك تحتاج إلي مجهود ضخم و السبب ان كل كونترول له طريقه الخاصة في رسم نفسه

يريت مثال على اى كنترول

وليكن مثلا زر بوتون
الرد }}}
تم الشكر بواسطة:
#4
في المرفقات ستجد مثال علي الباتون


الملفات المرفقة
.rar   Test_CairoButton.rar (الحجم : 67.38 ك ب / التحميلات : 249)
الرد }}}
تم الشكر بواسطة: الماجيك مسعد , sendbad100
#5
(30-01-17, 11:34 PM)silverlight كتب : في المرفقات ستجد مثال علي الباتون

اولا اخى الفاضل

شكرا لاهتمامك بالموضوع

ولكن ليس هذا المطلوب

انا اقصد

مثلا لدى فورم وفيه 5 زر بوتون

ازاى اعمل ثيم

اضيفه للفورم

يقوم بتغير ال5 ازرار المضافة مسبقا على الفورم تلقائيا عند تشغيل الفورم مثلا

يعنى ثيم جاهز يغير الادوات بمجرد اضافته للفورم

اتمنى تكون فهمت ما اريد ان اوضح لك

بانتظار ردك اخى
الرد }}}
تم الشكر بواسطة:
#6
فاهم طلبك لكن ما تطلبه يحتاج وقت
لكن و بنسبة 90 في المائة أنا أعطيتك الفكرة و عليك ان تستخدمها لبناء الكلاس الذي تريده
كل ما في الأمر ان الدوال و عمليات الرسم يجب  ان تتم في كلاس مختلف تمرر  له أي باتون علي هيئة باراميتر
سوف يقابلك بعض المشاكل في تلك الحالة لأن بعض صفات الباتون هي من النوع Protected وبالتالي يجب ان تتحايل علي الأمر لتحصل علي تلك الصفات أو تحصل عليها عن طريق Reflection حتي تستطيع أن تضبط بعض خواص و صفات الباتون و مثالا علي ذلك SetStyle الخاصة بالباتون
أيضا يجب ان يكون لديك خبرة جيدة للتعامل مع أحداث الباتون و تعرف كيف تضيفها و تعرف كيف تتخلص منها وذلك باستخدام
AddHandler , RemoveHandler
الرد }}}
تم الشكر بواسطة: الماجيك مسعد , الماجيك مسعد
#7
(01-02-17, 10:03 AM)silverlight كتب : فاهم طلبك لكن ما تطلبه يحتاج وقت
لكن و بنسبة 90 في المائة أنا أعطيتك الفكرة و عليك ان تستخدمها لبناء الكلاس الذي تريده
كل ما في الأمر ان الدوال و عمليات الرسم يجب  ان تتم في كلاس مختلف تمرر  له أي باتون علي هيئة باراميتر
سوف يقابلك بعض المشاكل في تلك الحالة لأن بعض صفات الباتون هي من النوع Protected وبالتالي يجب ان تتحايل علي الأمر لتحصل علي تلك الصفات أو تحصل عليها عن طريق Reflection حتي تستطيع أن تضبط بعض خواص و صفات الباتون و مثالا علي ذلك SetStyle الخاصة بالباتون
أيضا يجب ان يكون لديك خبرة جيدة للتعامل مع أحداث الباتون و تعرف كيف تضيفها و تعرف كيف تتخلص منها وذلك باستخدام
AddHandler , RemoveHandler

بارك الله فيك اخى

ولكن المثال لا يختلف عن اى كلاس ثيم متوفر عالنت

والا كنت استخدمته

وبما انك فهمت طلبي
فكنت اتمنى تطبيق الفكرة حتى لو على اداة واحدة مثل البوتون وانا هحاول افهم منها الفكرة واطبقها على باقى الادوات التى اريدها

مثل VisualStyler

ولكن سوف انتظر مساعدة بعض الاخوة

لانى لم احصل على طلبي

وربنا يكون فى عونك

واسف جدا على ازعاجك
الرد }}}
تم الشكر بواسطة:
#8
ممكن تستخدم skins
http://skincrafter.com/samples/vbnet-skins

https://www.google.com.eg/webhp?sourceid...et%20skins
الرد }}}
تم الشكر بواسطة: الماجيك مسعد
#9
ريح نفسك واستخدم الثيمات المجانية من بداية المشروع لان الفكرة اللي تطلبها صعبه واعتقد ما تلاقيها ببلاش يعني لازم تحط الدراهم بس ما اعرفها
الرد }}}
تم الشكر بواسطة: الماجيك مسعد
#10
(01-02-17, 11:29 AM)ali.alfoly كتب : ممكن تستخدم skins
http://skincrafter.com/samples/vbnet-skins

https://www.google.com.eg/webhp?sourceid...et%20skins

هو دا مثل الى انا عايزه بالظبط

بس انا مش عايز استخدمها

انا عايز اصنع ثيم خاص بيا واستخدمه فى برنامجى فقط

(01-02-17, 04:32 PM)جابر كتب : ريح نفسك واستخدم الثيمات المجانية من بداية المشروع لان الفكرة اللي تطلبها صعبه واعتقد ما تلاقيها ببلاش يعني لازم تحط الدراهم بس ما اعرفها

انا عايز اصنع ثيم خاص بيا واستخدمه فى برنامجى فقط
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن تأخير الـSplash Screen حتى يتم تحميل الأدوات بالكامل؟ hazim1 0 270 28-09-23, 08:23 AM
آخر رد: hazim1
  [VB.NET] جلب جدول مباريات بالكامل ميدو الفنان 2 1,368 21-12-22, 04:03 AM
آخر رد: malekmohamed155
  مطلوب كود تغيير الالوان للفورم bilgacim 1 927 21-06-22, 08:32 PM
آخر رد: asmarsou
Question [سؤال] إضافة مربع بحث للفورم أحمد الغرباوي 5 1,700 14-03-22, 08:55 PM
آخر رد: أحمد الغرباوي
  مطلوب كود ضبط ابعاد الشاشة للفورم تلقائيا بعد الفتح ... bilgacim 4 1,723 16-02-22, 11:37 PM
آخر رد: محمود بكرى
  مشكله عند تنزيل مشروع جاهز zidanmostafa8 8 2,357 01-09-21, 10:39 PM
آخر رد: zidanmostafa8
  [مشروع] أنا جاهز لتكملة مشروع SMS MVVMProf 9 5,078 01-08-21, 04:43 PM
آخر رد: mraihi
  الرجوع للفورم الرئيسيةعند عدم تحريك الماوس لمدة معينة جيولوجي مبتدئ 7 1,768 25-07-21, 07:33 PM
آخر رد: ابراهيم ايبو
  طلب كود التقاط صورة لللشاشة بالكامل Hatem Zahran 9 2,089 13-07-21, 12:36 PM
آخر رد: asmarsou
  كود زر refresh للفورم ممكن حل لو سمحتو ؟ fathy54654 6 2,248 11-07-21, 04:23 PM
آخر رد: asmarsou

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


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