E' questa la modalità migliore? O ci sono comandi specifici?
Ho notato una cosa: negli editor "decenti", quando il cursore si sposta nel testo in grassetto, il TASTO "grassetto" diventa evidenziato, per sottolineare che il testo, dov'è il cursore è formattato. Come si potrebbe fare per ottenere lo stesso effetto? Dovrei gestire tutti gli eventi che agiscono sulla posizione del cursore? e .. poi? E' fattibili, senza sprecare tante risorse? Sennò quello è un dettaglio trascurabile..
Poi, il testo inserito lo volevo salvare in un database, ma quello è facile, salvo la stringa rtf con i suoi tags. Più difficile invece è stampare il testo. Nel mio programma uso questa libreria, davvero ottima devo dire:
http://www.pdfsharp.net/MigraDocOverview.ashx
Per inserire del testo formattato pasta usare la funzione:
Codice sorgente - presumibilmente Plain Text |
paragraph.AddFormattedText("bold", TextFormat.Bold)
|
Quindi, per fare questo devo avere prima il testo inserito nella richtextbox pulito di tutti i tags eccetto quelli relativi alla formattazione che mi interessa...
Devo larorare di regex, mi sa.. Mo mi metto a studiare un po' sta cosa.
Voi avete suggerimenti?
Ciao Grazie!