Center le texte des Boutons [Résolu]

Signaler
Messages postés
25
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
14 mars 2005
-
Messages postés
25
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
14 mars 2005
-
Voila, pour une appli que je développe actuellement, j'ai des boutons qui comportent du texte sur plusieurs lignes (2 ou 3). J'aimerais que ce texte soit centré sur le bouton, mais, lorsque j'utilise la propriété TextAlign en la mettant en MiddleCenter, le texte est mis au centre, mais n'est pas pour autant centré. Les trois lignes de texte commencent à la même colonne, mais sont de taille différente.

J'utilise VS Beta 2005, et le SDK 2.0
Si quelqu'un a déjà vu ce problème, et l'a résolu, je lui en serais reconnaissant...

2 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
85
la seule solution qui me vient à l'esprit est de dessiner le texte soit même :
private void button_Paint(object sender, PaintEventArgs e)
{
StringFormat format = new StringFormat();
format.Alignment = StringAlignment.Center;
format.LineAlignment = StringAlignment.Center;
e.Graphics.DrawString("une ligne\r\nune autre ligne\r\n3eme ligne !", button.Font, new SolidBrush(button.ForeColor), e.ClipRectangle, format);
}


Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
25
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
14 mars 2005

merci !
Après test, ça fonctionne bien. Exactement ce que je voulais. En plus, mon texte n'étant en fait qu'une seule ligne, j'ai essayé en l'insérant en un seul morceau, et le passage à la ligne est automatique !