par
secral » 11 déc. 2006, 22:01
Bonsoir,
Je voudrais savoir s'il existe un moyen de connaitre la largeur d'une chaine de caractere en pixel ???
Je m'explique, j'ai une case que je renseigne automatiquement en fonction d'une donnée extraite d'une base de donnée, le probleme et que la chaine de caractere obtenue est de taille variable.
Je tronc donc d'une maniere arbitraire cette chaine pour qu'elle rentre dans ma case.
Mais une chaine de caractere composée de 'M' ne represente pas la meme largeur qu'une chaine de caractere composée de 'I', visuellement bien sur.
donc un "$rep=substr( $ville , 0 , 21 );" ne represente pas la meme chose sur "mmmm" que sur "iiii".
Alors voila, comment faire pour toujours tronquer la chaine de caractere pour qu'elle remplisse au mieux ma case sans deborder et afficher le maximum de caractere et ce quelque soit la composition de la chaine ???
Merci
Bonsoir,
Je voudrais savoir s'il existe un moyen de connaitre la largeur d'une chaine de caractere en pixel ???
Je m'explique, j'ai une case que je renseigne automatiquement en fonction d'une donnée extraite d'une base de donnée, le probleme et que la chaine de caractere obtenue est de taille variable.
Je tronc donc d'une maniere arbitraire cette chaine pour qu'elle rentre dans ma case.
Mais une chaine de caractere composée de 'M' ne represente pas la meme largeur qu'une chaine de caractere composée de 'I', visuellement bien sur.
donc un "$rep=substr( $ville , 0 , 21 );" ne represente pas la meme chose sur "mmmm" que sur "iiii".
Alors voila, comment faire pour toujours tronquer la chaine de caractere pour qu'elle remplisse au mieux ma case sans deborder et afficher le maximum de caractere et ce quelque soit la composition de la chaine ???
Merci