Giocar999 ha scritto:
Però forse mi interessa la soluzione "logica" più che il dettaglio di codice...
Be il codice fa una cosa semplice, i dati di partenza sono la dimensione orizzontale dello spazio dove si vuole scrivere e la stringa che deve essere scritta.
1) Creo un rettangolo immaginario di una larghezza almeno doppia dello spazio reale a disposizione
2) con l'istruzione MeasureString testo la stringa nel rettangolo immaginario usando il font e lo stile scelto ma di dimensione 1
3) controllo se la stringa disegnata eccede la dimensione finale voluta
4) se non eccede ritesto con la dimensione del font 2, 3, 4, 5, 6, ecc ecc
5) quando la dimensione eccede, decremento la dimensione del font di 1 (la dimensione che andava bene ed era entrocontenuta)
6) disegno realmente la stringa con la dimensione trovata nello spazio che vede l'utente.
Una cosa del genere quando si programma un sito web è sicuramente inutile, poichè esistono controlli e routine già pronte all'uso.
Prova a postare la domanda nella sezione dove si parla dei linguaggi che conosci, rivolti al web .