Justifié texte printdocument [Résolu]

cs_Kassidy 97 Messages postés lundi 2 mai 2005Date d'inscription 21 mars 2008 Dernière intervention - 15 janv. 2008 à 17:03 - Dernière réponse : yumigames 1 Messages postés jeudi 29 mars 2007Date d'inscription 3 mars 2010 Dernière intervention
- 3 mars 2010 à 11:37
Bonjour a tous,

J'effectue actuellement des impressions par le biais de PrintDocument, et je n'arrive pas a mettre le texte
à imprimer en "justifié" (justify)

J'ai essayé en passant par StringFormat pour formaté mon String que j'allais déssiner, mais il ne permet pas (à ma connaissance) de Justifier le texte.

je dessine mon texte de cette façon :
e.Graphics.DrawString(MonString, new Font("Arial", 11), Brushes.Black, x, y );

Si quelqu'un avait une idée se serai cool
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
ShareVB 2717 Messages postés vendredi 28 juin 2002Date d'inscription 13 janvier 2016 Dernière intervention - 17 janv. 2008 à 23:21
3
Merci
salut,

à ma connaissance ce n'est pas prévu dans le framework...pour cela, il faut que tu fasses le découpage de ta ligne en mots, que tu calcules la taille de la ligne, que tu fasses la différence avec la taille voulue = espace blanc et que tu drawstring chaque mot en les séparant par (espace blanc / (N -1))

ShareVB

Merci ShareVB 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de ShareVB
cs_Kassidy 97 Messages postés lundi 2 mai 2005Date d'inscription 21 mars 2008 Dernière intervention - 18 janv. 2008 à 09:50
0
Merci
Ok, je vais essayer de faire ça,
j'espérais qu'il y aille une façons plus simple,mais tant pis...

Merci beaucoup pour la réponse
Commenter la réponse de cs_Kassidy
yumigames 1 Messages postés jeudi 29 mars 2007Date d'inscription 3 mars 2010 Dernière intervention - 3 mars 2010 à 11:37
0
Merci
Salut, au cas où quelqu'un verrait ce poste :

je ne sais pas s'il est possible de justifier mais même sous le compact framework il est possible de passer des option stringFormat :

StringFormat strFormat = new StringFormat();
strFormat.Alignment = StringAlignment.Center;

g.DrawString("Mon texte", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.White), new RectangleF((float)0, (float)0, (float)200, (float)20), strFormat);

si ca peut aider...
Commenter la réponse de yumigames

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.