می خوام فونت برنامه را تغییر دهم به طوری که در تمام فرمها از ان فونت استفاده بشود ممنون:41:
Printable View
می خوام فونت برنامه را تغییر دهم به طوری که در تمام فرمها از ان فونت استفاده بشود ممنون:41:
منم همچین مشکلی دارم
میخوام یک فرم داشته باشم که کاربر بتونه از توی اون فونت رو انتخاب کنه و وقتی انتخاب کرد از اون به بعد همیشه با همون فونت برنامه کار کنه
اگه ممکنه کمک کنید!!!
کافیه فرم را انتخای کنید و از قسمت property اون Font مورد نظر را برای هر فرم تنظیم کنید .نقل قول:
با این کار تمامی کنترل های روی فرم با همون فونت تنظیم میشن .
ممنون دوست عزیز ولی منظور من برنامه در Run بود نه در حالت Design!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!نقل قول:
میخوام زمانی که کاربر فونت را انتخاب می کند روی تمام فرم ها این فونت اعمال شود
تشکر ولی اون وقت کادرهای پیغام (message box)ها از فونت مورد نظر ما نمیشه
از Properties.Settings استفاده کنیدنقل قول:
لطفا بیشتر توضیح بفرمایید!!!نقل قول:
بر فرض که ما اسم فونت را اینجا ریختیم چگونه در هنگام لود برنامه از این فونت استفاده کنیم؟؟؟
این مورد را راستش نمیدونمنقل قول:
واسه messagebox ها فکر کنم باید یک messagebox سفارشی خودتون بنویسید .نقل قول:
مطابق شکل زیر عمل کنیدنقل قول:
بعد این کد رو به همه فرم هاتون اضافه کنید
کد:public Form1()
{
InitializeComponent();
this.Font = Properties.Settings.Default.Font;
}
هر وقت هم کاربر تغییر در فونت داد می تونی با استفاده کد زیر تغییرات رو ذخیره کنید.من اینجا فونت مورد نظر از فونت دیالوگ دریافت می کنم.
کد:if (fontDialog1.ShowDialog() == DialogResult.OK)
{
Properties.Settings.Default.Font = fontDialog1.Font;
Properties.Settings.Default.Save();
Form1.ActiveForm.Font = Properties.Settings.Default.Font;
}
از property grid هم میشه استفاده کرد
این فرم بالایی رو چه جوری بیاریم