Dkswordart : un editeur de wordart personnalisé en java

0/5 (7 avis)

Vue 14 318 fois - Téléchargée 1 227 fois

Description

Cette source est un éditeur de wordart assez complet qui vous permet de créer des titres très simplement et de les personnaliser à l'infini.
Vous pouvez :
  • Définir le texte à afficher (encore heureux !)
  • Définir la police à utiliser
  • Définir le contour du texte (couleur et largeur du contour)
  • Définir la texture du texte (simple couleur, dégradé de couleur linéaire ou radial, image, mix entre tout cà avec transparence entre la couche d'avant plan et d'arrière plan).
  • Transformer la géométrie du texte à volonté : selon une grille, vous pouvez déplacer des points pour étirer le texte.
  • Appliquer une ombre de couleur, opacité, dimension, position réglable
  • Enregistrer un wordart au format XML
  • Ouvrir un wordart précédement enregistré au format XML
  • Exporter un wordart au format PNG (avec fond transparent), JPEG OU GIF avec un anti-aliasing pour avoir une qualité supérieure à celle de l'affichage.


Voir la capture d'écran pour se faire une idée de ce qu'on peut faire.

Cette source nécessite plusieurs librairies annexes pour fonctionner :
1/ Le dksTypeControls que j'ai déposé sur javaFr.
2/ Le JAI téléchargeable sur le site de SUN.
3/ Les composants développés par L2Fprod, téléchargeable ici : http://common.l2fprod.com/
4/ JFCUnit et JUnit pour les tests unitaires

Cette source nécessite également JAVA 6 ou supérieur d'installé car le module de dégradé utilise une classe qui n'est présente qu'à partir de la version 6 de java.

Sachez que j'ai mis un jar contenant toutes ces librairies pour que vous puissiez l'exécuter sans prise de tête :
http://sourceforge.net/projects/dkswordart/

J'ai également commenté les principales classes de ce programme, il est ainsi possible de générer la javadoc à partir de ces sources (la javadoc sera posté très prochainement sur mon site).
Enfin, j'y ai mis les tests unitaires (pour JUnit) afin de pouvoir faire des tests unitaires de non régression qui seront exécutés à chaque évolution de cette source !

Source / Exemple :


// voir le zip

Conclusion :


Cette source sera mise à jour régulièrement alors n'hésitez pas à me faire parvenir vos remarques/critiques/suggestions, j'en tiendrais compte pour les futures mises à jour, c'est promis :p

Codes Sources

Ajouter un commentaire Commentaires
nadersghir Messages postés 7 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 1 octobre 2010
28 mars 2008 à 23:13
merci bcp ça me sera tès utile dans mon mini projet dans mes études
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
6 oct. 2007 à 15:58
Voilà, l'export au format XML est finalisé, vous pouvez désormais exporter vos wordart au format xml et les ouvrir, je ne devrais pas toucher à la struture XML, je ne ferais que des ajouts.
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
30 sept. 2007 à 09:58
Voilà, la première grosse mise à jour est postée.
Au menu des nouveautés :
Ajout de la fonction d'export au format PNG.
Ajout de la fonction d'enregistrement au format XML (ce n'est pas encore la version finale : elle ne sera pas compatible avec la prochaine version !).
Ajout de la fonction de chargement au format XML (la encore, elle ne sera pas compatible avec la prochaine version).
Ajout des commentaires javaDoc.
Ajout des tests unitaires JUnit.
cs_laurent1024 Messages postés 987 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 30 août 2012 25
24 juin 2007 à 00:08
Joli.
Nina2507 Messages postés 32 Date d'inscription mercredi 1 novembre 2006 Statut Membre Dernière intervention 24 avril 2008
23 juin 2007 à 22:30
merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.