Center le texte des Boutons

Résolu
cs_gulix Messages postés 25 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 14 mars 2005 - 26 déc. 2004 à 15:36
cs_gulix Messages postés 25 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 14 mars 2005 - 28 déc. 2004 à 19:04
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

cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 99
26 déc. 2004 à 19:42
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#
3
cs_gulix Messages postés 25 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 14 mars 2005
28 déc. 2004 à 19:04
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 !
0