Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    [algoritmo] testo inscritto in rettangolo

    salve, in realtà sarebbe in javascript, ma scrivo qui perché il quesito è di natura algoritmica:
    Devo definire il fontsize di un testo in modo che la stringa stampata sia grande quanto il rettangolo contenitore (in larghezza).
    Io ho a disposizione:
    - dimensioni rettangolo
    - posso recuperare le dimensioni occupate dalla stringa con un certo fontsize
    - ovviamente posso contare i caratteri della stringa

    quello che vorrei evitare è un while che accresce il testo finché raggiunge le dimensioni del rettangolo. I testi sono moltissimi e non è una soluzione ottimale.
    Ultima modifica di jimbo0; 30-06-2015 a 21:22

  2. #2
    Utente di HTML.it L'avatar di MySQL
    Registrato dal
    May 2015
    Messaggi
    729
    Non vedo altre alternative ragionevoli.
    Se vuoi fare lo "sborrone" puoi misurare la dimensione ad una dimensione del font X, poi X+1.
    Fai il fattore di scala, e calcola direttamente il risultato ottimale (al netto degli arrotondamenti).
    Un approccio banale.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.