Salve a tutti.
Mi sto cimentando nella creazione di un controllo che mi permetta, con l'oggetto Printer Object di VB.NET, di stampare il contenuto di una ListView.
Sono riuscito a fare molto ma manca ancora qualche aggiunsto.
Se guardate l'immagine allegata potrete notare che dove le parole sono cerchiate si è verificato un errore che succede molto di frequente nelle stampe ... ciò la sovrapposizione dei caratteri.
La mia domanda è:
- c'è un modo per dire (quando uso e.Graphics.DrawString) che il testo che mi deve stampare deve entrare in un'area ben precisa e che se va fuori quest'area, l'eccesso non deve essere stampato?
l'alternativa che avevo pensato era una funzione che data la larghezza dell'area e la stringa mi ritorni la porzione di stringa sicuramente contenuta nell'area.... che in pratica mi tolga tutte le lettere che si andrebbero a sovrapporre.

Rispondi quotando