Réponse acceptée !
essaie ça
label1.Font = new System.Drawing.Font(mod_font, mod_size, fs, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
et au lieu de mettre mod_style en string, créé plusieurs booléan :
bool
bold = true
;
bool italic = true
;
System.Drawing.
FontStyle fs = new System.Drawing.FontStyle
();
if (bold) fs = fs | System.Drawing.FontStyle
.Bold;
if (italic) fs = fs | System.Drawing.FontStyle.Italic;
Etk, je trouve qu'avec cette manière de faire, tu te diriges vers des troubles. Par exemple, la police Monotype Corsiva ne supporte pas le soulignage (underline). Tu vois un peu le nbre de lignes que tu vas devoir programmer. Sans parler de toutes les autres vérifications.
Je te conseille d'utilser un FontDialog pour simplifier ton problème.
Bonne programmation :)
[:D] @++