PDA

View Full Version : کد تغییر فونت هنگام اجرا برنامه



hamed767676
جمعه 11 بهمن 1392, 17:18 عصر
سلام دوستان خسته نباشید
من برنامه ای نوشتم که لازمه حتما در زمان اجرا فونت Label عوض بشه . یعنی میخوام سایز فونت Label هر اندازه ای که هست 2 سایز کوچکتر بشه
ممنون میشم اگه راهنمایی کنید

sagggad
جمعه 11 بهمن 1392, 17:32 عصر
----------------------------------------------------------------- :لبخند:

label1.Font = new Font("Time New Roman", Label1.Font.Size - 2);به جای "Time New Roman" فامیل فونت دلخواه رو بنویسید . . .

hamed767676
جمعه 11 بهمن 1392, 17:39 عصر
دوست عزیز من یک فونتی رو از بیرون فراخوانی میکنم .یعنی فونت BYekan رو توی روت برنامه ریختم
حالا میخوام زمان اجرا نوع فونت لیبل بشه BYekan

sagggad
جمعه 11 بهمن 1392, 18:15 عصر
خب باید به جای "Time New Roman" بنویسید:
"BYekan"

Mahmoud.Afrad
جمعه 11 بهمن 1392, 18:53 عصر
از طریق کلاس PrivateFontCollection میتونید فونت هایی که حتی نصب نیستند رو لود کنید و از طریق اندیس به فونت مورد نظر دسترسی داشته باشید.

System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection();
string fontPath = System.IO.Path.Combine(Application.StartupPath, "B_Yekan.ttf");
pfc.AddFontFile(fontPath);

button2.Font = new Font(pfc.Families[0] , 14);

mamadsilex
پنج شنبه 15 آذر 1397, 13:43 عصر
ممنون محمد جان :تشویق: