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.
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
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Partager