Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
911 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] Graphics2D, drawString, retours ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] Graphics2D, drawString, retours ligne

n°153459
greg@frees​tarthu
Posté le 07-06-2002 à 11:44:23  profilanswer
 

(Je sens que je vais me prendre un [:benou] :D)
 
Voilà, j'ai un petit .gif à faire, avec un txt dedans. Tout marchait bien jusqu'a ce qu'un hurluberlu ait un nom super long (ouais c'est des gif avec des noms de gens...) et paf. Bref, what solution do you preconize for gérer les retours lignes? :)
Merci
 
 [:zjk]  [:zjk]  
 

Citation :

Code :
  1. Graphics2D graphics = (Graphics2D) img.getGraphics();
  2.         graphics.setClip(0, 0, IMAGE_SIZE_X, IMAGE_SIZE_Y);
  3.         // fill the background with white
  4.         graphics.setColor(Color.white);
  5.         graphics.fillRect(0, 0, IMAGE_SIZE_X, IMAGE_SIZE_X);
  6.         // prints title text in red
  7.         graphics.setColor(color);
  8.         Font f = new Font("Helvetica", Font.BOLD, 14);
  9.         graphics.setFont(f);
  10.         graphics.drawString(title, 10, 20);


mood
Publicité
Posté le 07-06-2002 à 11:44:23  profilanswer
 

n°153492
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-06-2002 à 12:15:26  profilanswer
 

[:yoyoz] juste pour te remonter le moral


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°153496
gfive
Posté le 07-06-2002 à 12:16:47  profilanswer
 

Utilises g.getFontMetrics().stringWidth(title) : ca te donne la largeur, en pixels, de ta chaine une fois écrite (à faire APRES le g.setFont(...) et AVANT le g.drawString()..
 
Comme ça, en faisant une boucle sur les caractères du titre, tu peux le couper pour qu'il soit mis sur deux lignes. (l'ordonnée d'insertion de la deuxième ligne est l'ordonnée de la première + g.getFontMetrics().getHeight())
 
Plus généralement, potasse la javadoc de la classe FontMetrics : c'est l'outil indispensable pour bien dessiner des String dans un graphics.
 
Ouala!

n°153497
greg@frees​tarthu
Posté le 07-06-2002 à 12:17:02  profilanswer
 

antp a écrit a écrit :

[:yoyoz] juste pour te remonter le moral  




:-)
mais en fait euh
finalement
on m'a fait remarquer à juste titre...que ça servait vraiment à rien ce que je faisais :)

n°153498
gfive
Posté le 07-06-2002 à 12:17:15  profilanswer
 

antp a écrit a écrit :

[:yoyoz] juste pour te remonter le moral  




 
:p Mauvaise langue!! :D

n°153501
greg@frees​tarthu
Posté le 07-06-2002 à 12:18:27  profilanswer
 

gfive a écrit a écrit :

Utilises g.getFontMetrics
[...]
Plus généralement, potasse la javadoc de la classe FontMetrics : c'est l'outil indispensable pour bien dessiner des String dans un graphics.
 
Ouala!  




Thanks !:ouimaitre:
Gt en plein dans FontMetrics (je connaissais meme po l'existence cette classe:/)avant qu'on m'interrompe pour me dire que ça servait à rien :/
Mais ... je v ptet le faire quand même vu que je sais comment faire mtnt ;)  [:xp1700]


Message édité par greg@freestarthu le 06-07-2002 à 12:21:03
n°153513
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-06-2002 à 12:24:21  profilanswer
 

gfive a écrit a écrit :

 
 
:p Mauvaise langue!! :D  




 
:??: c'est juste parce qu'il pleurait dans un autre topic parce que personne allait voir son topic


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°153515
greg@frees​tarthu
Posté le 07-06-2002 à 12:25:17  profilanswer
 

antp a écrit a écrit :

 
 
:??: c'est juste parce qu'il pleurait dans un autre topic parce que personne allait voir son topic  



oh ça va hein !! :)

n°153517
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-06-2002 à 12:27:51  profilanswer
 

greg@freestarthu a écrit dans l'autre post a écrit :

:'( y'a personne qui va voir mon post :'(

Code :
  1. ^
  2.     |
  3. hint hint :-)

 




---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°153523
greg@frees​tarthu
Posté le 07-06-2002 à 12:37:06  profilanswer
 

antp a écrit a écrit :

 




roh , cafteur !!  :lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] Graphics2D, drawString, retours ligne

 

Sujets relatifs
.bash_profile pour java[Java] Runtime.exec ???
[java] question de rapidité[JAVA] Multi-fenêtres ?
[Java] problème avec le switch[Java] remplacer 1 séquence de caractère par 1 autre dans un String
[Java] Lire un long dans un fichier écrit en CEst ce ke cette ligne d instruction est bonne?
[Php] SELECTION A PARTIR DE LA LIGNE 2 ! comment ?[java]instancier un objet dans un process séparé
Plus de sujets relatifs à : [java] Graphics2D, drawString, retours ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR