Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
ALLINEAMENTO TEXT BOX
martedì 06 maggio 2008 - 17.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
puccetta
Profilo
| Newbie
17
messaggi | Data Invio:
mar 6 mag 2008 - 17:41
..come posso in un'area di testo multilinea allineare il testo in maniera giustificato, senza tagliare le parole in maniera sbagliata.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 7 mag 2008 - 08:35
>..come posso in un'area di testo multilinea allineare il testo
>in maniera giustificato, senza tagliare le parole in maniera
>sbagliata.
Ciao,
non mi risulta sia previsto questo tipo di allineamento.
C'è solo Sinistra, Destra e Centrato.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
puccetta
Profilo
| Newbie
17
messaggi | Data Invio:
mer 7 mag 2008 - 19:34
..si le text box nn supportano l'aalineamento giustificato.Vorrei sapere se esistono delle classi che in un certo modo ripropongono il testo allineato.Io neo ho travata una, ma taglia la parola senza effettuare alcun controllo. Aiutatemi
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 8 mag 2008 - 08:23
>..si le text box nn supportano l'aalineamento giustificato.Vorrei
>sapere se esistono delle classi che in un certo modo ripropongono
>il testo allineato.Io neo ho travata una, ma taglia la parola
>senza effettuare alcun controllo. Aiutatemi
Che io sappia forse l'unico a supportare il giustificato è il RichTextBox. Ma la procedura è abbastanza complessa. Bisogna usare delle API di sistema di più basso livello.
Come mai hai necessità di fare testo giustificato in una TextBox ? Non ti potrebbe bastare vederlo in fase di stampa ? In quel caso un algoritmo per creare testo giustificato non sarebbe troppo complesso.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
puccetta
Profilo
| Newbie
17
messaggi | Data Invio:
gio 8 mag 2008 - 08:44
..si mi andrebbe bene anche a livello di stampa. Potresti darmi una mano o qualche esempio, io ho provato a sistemare il mio di esempio ma mi sono persa.Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 8 mag 2008 - 09:19
>..si mi andrebbe bene anche a livello di stampa. Potresti darmi
>una mano o qualche esempio, io ho provato a sistemare il mio
>di esempio ma mi sono persa.Grazie
Allora,
la classe Graphics contiene un metodo chiamato MeasureString() che ritorna una struttura SizeF che contiene le dimensioni altezza e larghezza in Pixel della stringa passata in base al font utilizzato.
A questo punto tu puoi ricavare un array di tutti le parole all'interno del tuo testo e con un ciclo andare a disegnarle su un Device (Bitmap) o analogo in posizioni calcolate di modo che il testo venga giustificato e tutte le stringhe tocchino la parte destra del foglio.
Diciamo che è una soluzione meno complessa dell'uso del RichTextBox ma richiede comunque skills e tempo.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
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 !