SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 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();