2010-06-30 2 views

ответ

18

Экземпляры Font неизменяемы. Вам нужно построить новый Font и присвоить его Font. Класс Font имеет различные конструкторы для этой цели; они копируют другой экземпляр и изменяют стиль в этом процессе.

+11

+1 И только чтобы округлить отличный ответ: btnSizeRandom.Font = new Font (btnSizeRandom.Font, FontStyle.Bold); – SwDevMan81

+0

@ SwDevMan81 Кроме того, вам необходимо: новая система.Drawing.Font (btnSizeRandom.Font, FontStyle.Regular); – Recipe

11
private static Font ChangeBoldStyle(Font org, bool bold) { 
     FontStyle style = org.Style; 
     if (bold) style |= FontStyle.Bold; 
     else style &= ~FontStyle.Bold; 
     return new Font(org, style); 
    } 
Смежные вопросы