cs_cedkat
Messages postés172Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention 3 juin 2011
-
1 mars 2007 à 13:46
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 2008
-
2 mars 2007 à 09:11
Bonjour,
Coment faire pour qu'un label se redimmentionne tout seul en fonction du texte.
Je sais, il y a la proriété autosize, mais le problème avec cette propriété, c'est que le label se redimentione seulement en largeur et ne prend donc pas en compte la taille du contrôle conteneur et ainsi se redimentionné en hauteur.
ISABELLE6558
Messages postés15Date d'inscriptionlundi 12 mai 2003StatutMembreDernière intervention 1 mars 2007 1 mars 2007 à 23:28
Bonjour,
Si ça peux t'aider;
sur l'évènement OnPaint tu peux essayer un bout de code qui ressemble à ça :
void FormOnPaint(object obj, PaintEventArgs pea)
{
...
Graphics grfx = pea.Graphics;
Font maFont = new Font("Times New Roman", 12, FontStyle.Bold);
SizeF sizef = grfx.MeasureString("Le texte de mon label", maFont);
// tu peux remplacer maFont par Font si tu utilises la police par défaut du contrôle Form
monLabel.width = sizef.width;
...
}