Center le texte des Boutons [Résolu]

Messages postés
25
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
14 mars 2005
- - Dernière réponse : 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...
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
66
3
Merci
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#

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_coq
Messages postés
25
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
14 mars 2005
0
Merci
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 !
Commenter la réponse de cs_gulix