2010-04-10 3 views

Répondre

3

Cela dépend de ce que vous voulez faire. Java2D est un environnement assez riche pour le texte, comme on le voit dans l'onglet Fonts du Java2D demo. La source code pour les démos de police peut être trouvée here. Construire sur cette base, j'ai eu de bons résultats en utilisant les utilitaires de texte dans JCommon et JFreeChart. Comme vous annotez des images, vous pouvez utiliser AlphaComposite, également prévisualisé dans le Java2D demo.

8

Voici une méthode pour dessiner le texte sur une image:

public void displayText(BufferedImage image, String text, Font font, int x, int y){ 
    Graphics2d g = image.createGraphics(); 
    g.setFont(font); 
    g.drawString(text, x, y); 
    g.dispose(); 
}