Bonjour,
La plupart des logiciels de dessin aujourd'hui permettent l'écriture d'une chaîne de caratère autour d'un chemin non rectiligne.
Ceci est-il possible avec SWING ?
D'avance merci.
Version imprimable
Bonjour,
La plupart des logiciels de dessin aujourd'hui permettent l'écriture d'une chaîne de caratère autour d'un chemin non rectiligne.
Ceci est-il possible avec SWING ?
D'avance merci.
Avec Swing non (ce n'est pas trop son but), avec Java2D oui. Voir les exemples du livre Java 2D Graphics de O'Reilly : http://examples.oreilly.com/java2d/examples/ nottament l'exemple RollingText.
Ce n'est pas exactement ce que tu cherches mais tu peux te rendre compte qu'une chaine de texte peut etre convertie en vecteur de glyphes (une vecteur contenant la forme de chacun des caracteres, ces formes etant bien sur des Shape). Une fois ce vecteur de glyphe recupere, tu peux recuperer un FlatteningPathIterator sur ton chemin et tu le parcours en affichant les glyphes un par un au bon endroit avec la rotation/inclinaison/transformation appropriee en fonction du segment en cours et des precedents.
Tu peux egalement t'inspirer de cette classe-ci pour savoir comment faire :
http://www.jhlabs.com/java/java2d/strokes/
http://www.jhlabs.com/java/java2d/st...extStroke.java
Vive la Nouvelle Calédonie !