Dkswordart : un editeur de wordart personnalisé en java

Soyez le premier à donner votre avis sur cette source.

Vue 13 808 fois - Téléchargée 1 063 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

A voir également

Ajouter un commentaire

Commentaires

Twinuts
Messages postés
5339
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
19 août 2019
82 -
Salut,

je n'ai pas regardé le code mais niveau exec j'adore sérieux.
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
77 -
merci twinuts s'est sympa :D
Nina2507
Messages postés
32
Date d'inscription
mercredi 1 novembre 2006
Statut
Membre
Dernière intervention
24 avril 2008
-
merci
cs_laurent1024
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
11 -
Joli.
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
77 -
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.

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.