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

  FORUM HardWare.fr
  Programmation
  Java

  Connaitre la taille en pixel d'un mot

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Connaitre la taille en pixel d'un mot

n°373745
ant-103
Posté le 28-04-2003 à 09:08:45  profilanswer
 

Bjr tout le monde, j'essaye de centrer un mot dans un pti objet graphique que je suis entrain de créer et j'ai besoin pour celà de connaitre la taille en pixels que ce mot va prendre à l'écran. J'arrive à faire des trucs approximatifs mais je voulait savoir si il existe pas dans mon cas une méthode ou pti algo qui me donnerait un résultat exact pour un résultat vraiment propre...
Merci d'avance

mood
Publicité
Posté le 28-04-2003 à 09:08:45  profilanswer
 

n°373822
El_gringo
Posté le 28-04-2003 à 09:51:25  profilanswer
 

Ben, ton cas on en connait pas grand chose en fait !

n°373836
ant-103
Posté le 28-04-2003 à 09:59:27  profilanswer
 

Oui j'ai l'impression...  
J'avance dans mes recherches et je pense avoir trouvé la solution mais comme là je suis à la fac avec la JDK 1.2 il faut que j'attende d'etre rentré chez moi ;)  
Si ça interesse quelqu'un :
Font font = Font.getFont("Helvetica-bold-italic" );
ontRenderContext frc = g.getFontRenderContext();
TextLayout layout = new TextLayout("This is a string", font, frc);
 
layout.getVisibleAdvance() donne en théorie l'espace restant dans l'objet graphique ce qui permet de déduire l'espace pris par la string... mais bon je peux pas encore tester
 

n°373864
souk
Tourist
Posté le 28-04-2003 à 10:12:38  profilanswer
 

Le mieux c&est d&utiliser FontMetrics, mais je sais pas s&il est dans le JDK 1.2
FontMetrics fm=new FontMetrics(monFont);
 
et apres tu peux avoir la hauteur et la largeur d'une String avec  
fm.getWidth("blablabla" );
idem avec getHeight

n°373920
ant-103
Posté le 28-04-2003 à 10:36:56  profilanswer
 

Merci souk...
J'ai trop honte... j'avais vu la classe FontMetrics mais comme il était assez "tot" j'avais mal aux yeux et g pas vu la méthode getWidth() ;) comme quoi....
Merci bien
--closed--

n°374230
souk
Tourist
Posté le 28-04-2003 à 13:30:42  profilanswer
 

de rien...j'avais mis du tps a la trouver a l'epoque  :jap:

n°1992157
dge1971
Posté le 11-05-2010 à 14:40:18  profilanswer
 

souk a écrit :

Le mieux c&est d&utiliser FontMetrics, mais je sais pas s&il est dans le JDK 1.2
FontMetrics fm=new FontMetrics(monFont);
 
et apres tu peux avoir la hauteur et la largeur d'une String avec  
fm.getWidth("blablabla" );
idem avec getHeight


 
Curieux moi en java 1.5 ça marche pas tout à fait mais suffit de faire ça:
int fontSizePix = 12;
Font font = new Font("monospace", Font.PLAIN, fontSizePix);
FontMetrics fm=FontDesignMetrics.getMetrics(font);  
int stringWidth = fm.stringWidth("Hello word" );

Message cité 1 fois
Message édité par dge1971 le 11-05-2010 à 14:42:42
n°1992162
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2010 à 15:12:03  profilanswer
 

tu réponds à un topic vieux de 7 ans...


---------------
J'ai un string dans l'array (Paris Hilton)
n°1992168
fred777888​999
Posté le 11-05-2010 à 15:33:47  profilanswer
 

jdk 1.2, nostalgie quand tu nous tiens...

n°1992199
phnatomass
Je m'empare de ton esprit !!
Posté le 11-05-2010 à 16:27:39  profilanswer
 

dge1971 a écrit :


 
Curieux moi en java 1.5 ça marche pas tout à fait mais suffit de faire ça:
int fontSizePix = 12;
Font font = new Font("monospace", Font.PLAIN, fontSizePix);
FontMetrics fm=FontDesignMetrics.getMetrics(font);  
int stringWidth = fm.stringWidth("Hello word" );


T'es sur d'avoir la police en question ("monospace" ) sur ta bécane ?


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

  Connaitre la taille en pixel d'un mot

 

Sujets relatifs
String de la taille d'un champ d'une tableProbleme de taille et de police
[SWING] La taille de la fenetre ?[HTML, JS] Changer la taille d'un frameset en JS ?
taille & dimensions d'une image[CSS] mon image change de taille suivant le navigateur ...
[JAVA] Etre informé lorsqu'une Frame change de tailleTaille de menu de re-routage - help svouplé
[ACCESS] Formulaire avec taille personnalisée ??!?Pour les balaiz: connaitre la taille d'un texte en pixel... ou autre
Plus de sujets relatifs à : Connaitre la taille en pixel d'un mot


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