Dkswordart : un editeur de wordart personnalisé en java

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

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.