PDA

View Full Version : آموزش: ذخیره تم انتخاب شده توسط کاربر در DevComponent و اجرا شدن برنامه با همان تم



amir200h
یک شنبه 23 تیر 1392, 01:14 صبح
سلام به همه دوستان.
شاید این سوال خیلی ها باشه و من تو این انجمن جستجو کردم و چیزی پیدا نکردم.
خیلی از دوستان این سوال رو پرسیده بودن و متاسفانه به جواب نرسیده بودن. امیدوارم این پست بتونه کمک دوستان کنه.
خوب ابتدا مثل عکس زیر میریم جلو
107173
مسیر 1 و 2 را ادامه بدین.
3- در اینجا یک نام انتخاب کنید. دقت کنید که با این نام مقادیر را ذخیره و میخوانید.
4- گزینه مورد نظر را انتخاب کنید. اگه این گزینه وجود نداشت بصورت زیر عمل کنید
در زیر گزینه 4، روی Browser کلیک کنید. در صفحه باز شده به مسیر زیر بروید
107174
5- این هم چون این تنظیمات زیاد مهم نیست روی user بزارین.
6- مقادیری که میشه عوض کرد در اینجا لیست میشن. شما فقط میتوانید این مقادیر را تغییر بدین
خوب انجام این تنظیمات تموم شد. حالا میریم سراغ کد نویسی.
من خودم واسه این کار یه تابع نوشتم که وقتی کاربر روی تم مورد نظر کلیک کرد فقط اسم تم رو به تابع میفرستم خود تابع اونو ست و ذخیره میکنه. که در آخر اونو هم براتون میزارم ولی در کل باید بصورت زیر عمل کنیم.
کد تم را ست و ذخیره میکند

styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2010Black;;
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Office2010Black;
Properties.Settings.Default.Save();
خط اول میاد تم Office2010Black را به ریبون بار ست میکنه.
خط دوم میاد این مقدارو در Theme که در بالا گفتیم میریزه.
خط سوم هم این مقدارو ذخیره میکنه.
خوب این برای ذخیره کردن. حالا میریم سراغ اجرای برنامه که برنامه با آخرین تمی که کاربر انتخاب کرده بالا بیاد
برای این کار در Form_Load فقط کد زیر رو قرار میدیم

styleManager1.ManagerStyle = Properties.Settings.Default.Theme;

تموم شد. به همین راحتی.
خوب این هم همون تابعی که خودم نوشتم

private void saveStyle(string style)
{
switch (style)
{
case "Office2010Black":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Office2010Black;
break;
case "Office2010Blue":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Office2010Blue;
break;
case "Office2010Silver":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Office2010Silver;
break;
case "Metro":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Metro;
break;
case "VisualStudio2010Blue":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.VisualStudio2010Blu e;
break;
case "Windows7Blue":
Properties.Settings.Default.Theme = DevComponents.DotNetBar.eStyle.Windows7Blue;
break;
}
Properties.Settings.Default.Save();
}

طریقه استفاده ش هم به این صورته

styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2010Black;
saveStyle("Office2010Black");

امیدوارم مفید واقع شده باشه.
موفق باشید...

mohsen22
جمعه 26 مهر 1392, 08:46 صبح
سلام .. در دات نت بار 2 چیزی به نام استایل نمی بینم !؟ ممکنه کمکم کنید ؟