PDA

View Full Version : Theme در c#



bitajrobe
یک شنبه 22 اردیبهشت 1387, 17:26 عصر
سلام ببخشید تا حالا کسی کلاس Theme را در c# نوشته ؟
می خواهم هر فرمی که بخواهد theme بگیره از این کلاس ارث ببره

محمدامین شریفی
یک شنبه 22 اردیبهشت 1387, 23:58 عصر
مگه داری asp می نویسی!
اگه منظورت اینه :
protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
}
باید کلاس کنترل ها رو تو CustomControl1.cs دوباره نویسی کنی
ولی اگه منظورت property هاست با drag and drop کردن اشیا درون toolbox>general میتونی اینکار رو بکنی
برو سمت wpf جانم

bitajrobe
دوشنبه 23 اردیبهشت 1387, 09:51 صبح
با asp کار نمی کنم تو c# می خواهم برای یک نرم افزار theme های مختلفی داشته باشم
اگر امکان دارد بیشتر توضیح بدهید
با تشکر

Mahdi.Kiani
دوشنبه 23 اردیبهشت 1387, 10:00 صبح
تو c# می خواهم برای یک نرم افزار theme های مختلفی داشته باشم
اگر امکان دارد بیشتر توضیح بدهید
با تشکر

خود دات نت چنین امکانی را در اختیارتون قرار نمیده..
از کامپوننت های موجود می تونید استفاده کنید و لی اونا مشکلات خودشونو دارند که با جستجو می تونین مطالب مربوطه را به دست آورید.

راه حل بعدی اینه که اگر می خواهید کنترل همه چیز تقریبا در اختیار خودتون باشه، از دات نت 3.5 و ویژوال استودیو 2008 استفاده کنید و .. تکنولوژی WPF ... (http://barnamenevis.org/forum/showthread.php?t=102127) را به کار بگیرید

نمونه بسیار بسیار ساده از ساخت فرم در WPF (http://barnamenevis.org/forum/showpost.php?p=499287&postcount=19)


موفق باشید

محمدامین شریفی
سه شنبه 24 اردیبهشت 1387, 09:15 صبح
خود دات نت چنین امکانی را در اختیارتون قرار نمیده..
از کامپوننت های موجود می تونید استفاده کنید و لی اونا مشکلات خودشونو دارند که با جستجو می تونین مطالب مربوطه را به دست آورید.

راه حل بعدی اینه که اگر می خواهید کنترل همه چیز تقریبا در اختیار خودتون باشه، از دات نت 3.5 و ویژوال استودیو 2008 استفاده کنید و .. تکنولوژی WPF ... (http://barnamenevis.org/forum/showthread.php?t=102127) را به کار بگیرید

نمونه بسیار بسیار ساده از ساخت فرم در WPF (http://barnamenevis.org/forum/showpost.php?p=499287&postcount=19)


موفق باشید
آقا مهدی من همیشه طرف wpf رو گرفتم و مرجع آموزشی شما رو پیشنهاد می کنم . به نظر من اگه فناوری متن بازی مثل xaml رو نرم افزار های گرافیکی تولید کنند اطمینان بیشتری میشود به کد ها کرد.
به دنبال کد های xaml بگرد:قلب:

Mahdi.Kiani
سه شنبه 24 اردیبهشت 1387, 11:12 صبح
آقا مهدی من همیشه طرف wpf رو گرفتم و مرجع آموزشی شما رو پیشنهاد می کنم .


سلام
شما لطف دارید

به نظر من اگه فناوری متن بازی مثل xaml رو نرم افزار های گرافیکی تولید کنند اطمینان بیشتری میشود به کد ها کرد.


همین الان هم خیلی از نرم افزار ها خروجی XAML میدهند..
اما نکته ای که مهم است و در آموزش ها هم بار ها اشاره کردم، اینه که WPF وابسته به XAML نیست. یعنی نیاز نیست که الزاما XAML بلد باشید برای کار کردن با WPF . و در واقع XAML فقط با wpf به کار نمیره و مختص اون نیست.. صرفا یک زبان XML Base هست که کار طراحی برنامه ها را توصیفی می کنه و از حالت قبل ( که طراحی UI درگیری زیادی با کد داشت) متمایز می کنه..

نکته دیگه اینکه، XAML و طراحی UI فقط یک جنبه از WPF هست.. چیزی که WPF را متمایز می کنه قابلیت های اضافه شده به اون هست ( غیر از طراحی UI) .قابلیت هایی مانند Dependency Properties ، Routed Events، و Command ها و شیوه جدیدی در localize کردن برنامه ها و ...



به دنبال کد های xaml بگرد:قلب:



متوجه نشدم...


**
موفق باشید

bitajrobe
شنبه 28 اردیبهشت 1387, 10:15 صبح
ببخشید من جواب سوالم را نگرفتم
لطف کردید به من استفاده از wpf را پیشنهاد کردید ولی هیچ راهنمایی در زمینه کار من نکردید
مطالبی که در تاپیک wpf مطرح کردید را مطالعه کردم ولی اگر امکان دارد با wpf یک پروژه نمونه بگذارید و نحوه کار را هم توضیح بدهید
من می خواهم برای یک نرم افزار theme های مختلفی طراحی کنم
با تشکر

محمدامین شریفی
یک شنبه 05 خرداد 1387, 06:46 صبح
ببخشید من جواب سوالم را نگرفتم
لطف کردید به من استفاده از wpf را پیشنهاد کردید ولی هیچ راهنمایی در زمینه کار من نکردید
مطالبی که در تاپیک wpf مطرح کردید را مطالعه کردم ولی اگر امکان دارد با wpf یک پروژه نمونه بگذارید و نحوه کار را هم توضیح بدهید
من می خواهم برای یک نرم افزار theme های مختلفی طراحی کنم
با تشکر

بهتره پرسشت را اینجوری تو یه تاپیک دیگه تو انجمن c# بگی:"نحوه تعویض skin برنامه توسط کاربر؟"

gdevnb
دوشنبه 06 خرداد 1387, 18:11 عصر
سلام
ابزارهای آماده ای برای این کار وجود د اره که قبلاً در موردش زیاد بحث شده. اگه خودتون میخوایید طراحی کنید با Reflector کد این ابزارها رو برسی کنید.

combo_ci
سه شنبه 07 خرداد 1387, 00:31 صبح
چرا خودت يه dll واسه برنامه هات نمينويسي

...با چند تا picture box و با استفاده از خاصيت background image يه فرم theme باحال ميتوني طراحي كني ...بعدهم تئي برنامت از اووون dll ارث ببر

اينم يه نمونه كه خودم طراحي كردم (البته group box داخل صفحه يك component ديگه هست