PDA

View Full Version : انتخاب فونتهای سیستم از یک combo box و اعمال آن بر متن انتخاب شده



13601360
چهارشنبه 26 دی 1386, 22:24 عصر
من فونتهای سیستم را در یک Combo box ریختم حالا می خواهم متن مورد نظرم در یک کنترل rich text box مطابق آن فونت تغییر کند لطفا کد آن را برایم بنویسید ممنون می شوم

hassan razavi
چهارشنبه 26 دی 1386, 23:50 عصر
از خاصیت richTextBox1.SelectionFont استفاده کنید.

Sociant7
پنج شنبه 27 دی 1386, 00:05 صبح
ببخشید چجوری فونتهایه سیستم رو گرفتین؟
با خوده richtextbox.ّّFont نمیشه؟

Mahdi.Kiani
پنج شنبه 27 دی 1386, 00:59 صبح
ببخشید چجوری فونتهایه سیستم رو گرفتین؟
با خوده richtextbox.ّّFont نمیشه؟
سلام
اول اینو به کلاست اضافه کن




using System.Drawing.Text;




حالا با کد زیر فونت های نصب شده بر روی سیستم را می تونی بخونی



InstalledFontCollection FontCollections = new InstalledFontCollection();
foreach (FontFamily font in FontCollections.Families)
{
cboInstalledFonts.Items.Add(font.Name);
}



cboInstalledFonts اسم comboBox ایه که لیست font ها قراره در اون قرار بگیره

از نمونه برنامه زیر هم میتونی ایده بگیری

پ و
راستی چرا از خود fontDialog استفاده نمی کنی؟

13601360
پنج شنبه 27 دی 1386, 11:56 صبح
این کار را کردم اما تغییر فونتهایم ذخیره نمی شود یعنی متن با فونت قبلی ذخیره می شود این مشکل در مورد تغییر رنگ هم پیش آمده است