2010-06-30 11 views

risposta

18

Le istanze di Font sono immutabili. È necessario creare un nuovo Font e assegnarlo alla proprietà Font. La classe Font ha vari costruttori per questo scopo; copiano un'altra istanza e cambiano lo stile nel processo.

+11

+1 E solo per completare l'ottima risposta: btnSizeRandom.Font = new Font (btnSizeRandom.Font, FontStyle.Bold); – SwDevMan81

+0

@ SwDevMan81 Inoltre, è necessario: nuovo system.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); 
    } 
Problemi correlati