منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عمل ثيم جاهز للفورم بالكامل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
السلام عليكم

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

بمعنى

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

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

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

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

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

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

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

لادوات الثيم

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

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

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

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

وليكن مثلا زر بوتون
في المرفقات ستجد مثال علي الباتون
(30-01-17, 11:34 PM)silverlight كتب : [ -> ]في المرفقات ستجد مثال علي الباتون

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

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

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

انا اقصد

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

ازاى اعمل ثيم

اضيفه للفورم

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

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

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

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

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

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

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

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

مثل VisualStyler

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

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

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

واسف جدا على ازعاجك
ريح نفسك واستخدم الثيمات المجانية من بداية المشروع لان الفكرة اللي تطلبها صعبه واعتقد ما تلاقيها ببلاش يعني لازم تحط الدراهم بس ما اعرفها
(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)جابر كتب : [ -> ]ريح نفسك واستخدم الثيمات المجانية من بداية المشروع لان الفكرة اللي تطلبها صعبه واعتقد ما تلاقيها ببلاش يعني لازم تحط الدراهم بس ما اعرفها

انا عايز اصنع ثيم خاص بيا واستخدمه فى برنامجى فقط
الصفحات : 1 2 3