Jarodnet
Messages postés15Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention26 octobre 2004
-
7 avril 2004 à 15:54
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
8 avril 2004 à 10:32
Hello !
Une nouvelle journée d ASP.net en C# et une nouvelle question...
Je suis en train d'écrire sur un bitmap en utilisant le System.Drawing...
Donc j'arrive bien à écrire une chaine de caractère horizontalement :
monGraphic.DrawString("Chlagagel !!!!!", font1, Brushes.Black, 100,100);
mais j'aurais voulu si il était possible :
- d'écrire verticalement ...
- de férrer le texte à droite plustot que depuis le coin supérieur gauche.
Donc si y a un doué du pinceau numérique ... je tens l'oreille !
-Jarodnet-
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 7 avril 2004 à 18:55
pour la premiere question je pense pas que ce soit facilement faisable mais regarde bien dans le MSDN si tu l'as (si tu l'as pas je te conseil de la telecharger car l'aide y est super abondante) pour ecrire verticalement je vois deux solutions possible tu ecris une lettre puis tu pivotes de 90 puis une seconde etc... et enfin tu pivotes le tout de 90° méthode tres penible :p sinon tu ecris une lettre tu essaye de trouver une fonction pour trouver la hauteur et tu ecris une autre lettre en dessous.
Mais en asp.net on utilise assez rarement system.drawing (sauf cas particulier :p) donc je te conseil d'aller voir sur vbfrance.com ou sinon sur www.c2i.fr j'ai trouvé aussi pas mal de chose sur cette classe la bas.
pour la deuxieme question il n'y a pas vraiment de methode mais une petite astuce
monGraphic.DrawString("Chlagagel !!!!!", font1, Brushes.Black, 100,monGraphic.width - 100);
bon apprentissage et tient moi au courant pour ecrire verticalement
Jarodnet
Messages postés15Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention26 octobre 2004 8 avril 2004 à 01:11
Ah y est je viens de trouver pour l'écriture verticale...
je te rassure je suis po dessus depuis tout à l heure ...lol
très simple en fait (comme koi je devrais lire mes books de temps en temps ...) :
StringFormat sf=new StringFormat();
sf.FormatFlags=StringFormatFlags.DirectionVertical;
monGraphic.DrawString("Chlagagel !!!!!", font1, Brushes.Black, 100,100, sf);