Affichage de texte avec DrawString

cs_PetitJean Messages postés 15 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 17 avril 2004 - 25 sept. 2003 à 23:04
cs_PetitJean Messages postés 15 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 17 avril 2004 - 26 sept. 2003 à 16:39
Salut,

Je cherche à afficher du texte à 45°.
J'arrive à afficher du texte horizontal avec DrawString.

Si quelqu'un à une solution... Merci

2 réponses

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
26 sept. 2003 à 07:58
Hello,
C'est relativement simple, voivi un exemple :
System.Drawing.Bitmap bmp= new Bitmap(200,200);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bmp);
g.RotateTransform(45);
g.DrawString("Hello",new Font("Tahoma",12),new SolidBrush(Color.BlueViolet),50,0);
g.ResetTransform();


RotateTransform va effectuer un rotation de ton graphic. Imagine que ton objet graphic est une feuille de papier, si tu fait RotateTransform(45), tu la tourne de 45° dans le sens inverse des aiguille d'une montre. Ensuite tu peux écrire sur ta 'feuille', et le texte se retrouve incliné vers le bas à l'affichage. Pour incliner vers le haut, RotateTransform(-45);
Si tu dois continuer à dessiner après sur ce même objet graphique, n'oublie pas de le remettre dans la bonne position avec g.ResetTransform();

Amicalement SharpMao
0
cs_PetitJean Messages postés 15 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 17 avril 2004
26 sept. 2003 à 16:39
Merci pour la réponse

Et c'est reparti ...
0
Rejoignez-nous