2010-06-30 17 views

Respuesta

18

Las instancias de Font son inmutables. Necesita construir un nuevo Font y asignarlo a la propiedad Font. La clase Font tiene varios constructores para este propósito; copian otra instancia y cambian el estilo en el proceso.

+11

+1 Y solo para completar la gran respuesta: btnSizeRandom.Font = new Font (btnSizeRandom.Font, FontStyle.Bold); – SwDevMan81

+0

@ SwDevMan81 Además, necesita: nuevo sistema.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); 
    } 
Cuestiones relacionadas