[C#-VB.NET]Dividere un testo in più parti per disegnarlo in un delimit...

martedì 01 maggio 2007 - 13.34

hkproj Profilo | Newbie

Ciao. Dal titolo non si capisce molto... ma passando al dunque: Io ho un programma, che legge un file di testo. Deve disegnare il contenuto contenuto nel testo in un immagine, che ha una lunghezza e una larghezza definite dall'utente. Quando vado a scrivere il teto sull'immagine, una porzione non è visibile perchè non può essere contenuta. Ora ecco la domanda: Come faccio a dividere il testo in più parti in modo che tutto il testo stia anche in più immagini? grazie mille. Ciao!

Brainkiller Profilo | Guru

>Come faccio a dividere
>il testo in più parti in modo che tutto il testo stia anche in
>più immagini? grazie mille. Ciao!

Devi andare a misurare quanti pixel occupa il testo da rappresentare e fare quattro conti per capire quante parole possono starci e quando tornare a capo.

La funzione che fa questo è Graphics.MeasureString() dove puoi passare sia il testo da misurare che il Font con cui verrà rappresentato. Viene restituito un oggetto SizeF che alla proprietà Width ti restituisce lo spazio in pixel in larghezza occupato dal testo.
Ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5