Salut,
Tu peux regarder du côté de FontMetrics, ça permet d'obtenir la largeur d'un texte en fonction de sa police. Mais par contre ça ne fait pas l'inverse il me semble. Donc tu peux y aller par dichotomie, à savoir tu testes entre la police min et la police max
exemple imagine que la police idéale soit 32.
Tu fixes la police max à 50 et la police min à 0.
tu testes 25 : c'est trop petit donc tu testes (25 + 50) / 2 = 37
c'est trop gros donc tu testes (25 + 37) / 2 = 31
c'est trop petit donc tu testes (31 + 37) / 2 = 34
etc...
jusque ça tombe sur le bonne police, je vois que ça...
|