[c#]Changer la taille de la police d'un label [Résolu]

Signaler
Messages postés
6
Date d'inscription
samedi 2 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005
-
scove
Messages postés
6
Date d'inscription
samedi 2 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005
-
Bonjour,



Je suis en train de faire un petit projet en C# (sous sharpDevelop) et
j'aimerais que l'utilisiteur puisse modifier l'interface à sa
convenance. Cette interface est basée sur des Labels créés
dynamiquement, le problème c'est que je n'arrive pas à changer la
taille de la police de ces Labels. J'ai essayé de passer par l'attribut
size mais j'obtiens toujours une erreur du type "Property or indexer
'System.Drawing.Font.Size' cannot be assigned to -- it is read only"
lorsque je met cette ligne :

"System.Windows.Forms.Label.Font.Size = 12.5;".



Je n'ai pas trouvé d'autre moyens (pas d'accesseurs) pour y arriver. Avez-vous une piste ?



merci d'avance

4 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
faut faire comme ceci :



Label.Font = new Font(oldFont.Name, 12.5);



Séb

<hr>Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
Messages postés
65
Date d'inscription
mercredi 6 avril 2005
Statut
Membre
Dernière intervention
26 août 2005
1
C'est quoi le problème si tu fais comme ça ça marche trés bien :

Label.Font = new Font(Label.Font.Name, 12.5);
Messages postés
6
Date d'inscription
samedi 2 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005

C'est ce que je craignais, on ne peut pas changer que la taille, il faut remettre la police aussi



Tant pis, merci
Messages postés
6
Date d'inscription
samedi 2 avril 2005
Statut
Membre
Dernière intervention
27 juin 2005

Effectivement pas en forme moi

En fait j'ai carrement appelé un fontDialog pour les propriétés de mes labels et ca correspond mieux à ce que je voulais.



Merci ;)