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
Stampa da Rich Text Box
martedì 18 gennaio 2005 - 09.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mar 18 gen 2005 - 09:54
Salve,
Ho una richtTextBox all'interno di una form contenente un testo RTF formattato. Vorrei ora poter stampare il contenuto della RichTextBox mantenendo la formattazione. La RichTextBox non possiede ruotine che eseguono stampe. Vorresi sapere se qualcuno di voi mi potesse postare un po di codice per ovviare al problema o darmi qualche dritta.
Grazie
AntCiar
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 19 gen 2005 - 07:20
Sapevo che la RichTextBox aveva questo problema.
Rapidamente potresti provare a salvare il contenuto in un file .rtf e poi mandare in stampa quello.
Hai già provato ?
ciao
david
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mer 19 gen 2005 - 10:09
Ho provato ma la cosa non va.
Ho salvato il fle in formato Rtf (non ho avuto molti problemi per questo)
Ho visto nella guida come stampare un file. Vi è l'esempio della stampa di un .Txt
Ho copiato quel codice ma alla fine mi viene stampato tutto il contenuto del file, compresi i codici RTF utilizzati per formattare.
Aiuto!!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
dom 23 gen 2005 - 11:13
Mh.... come altra soluzione ti posso proporre la ShellExecute.
Non ricordo i parametri ma mi pare fosse:
ShellExecute(Handle_della_Form, "print", "nomefile.rtf")
Questa è una API quindi devi usare l'interoperabilità.
Praticamente equivale a fare tasto destro -> Stampa sul file.
Si apre automaticamente un programma associato all'estensione tipo Wordpad o Word e stampa il file.
Non so se ti può essere utile.
ciao
david
platino
Profilo
| Junior Member
82
messaggi | Data Invio:
ven 27 lug 2007 - 15:15
salve
se non ho capito male, vuoi stampare il contenuto di una richtextbox.
Io farei così: aggiungi al tuo progetto un print document.
(Io lavoro in visual basic)
Fatto questo assegna al pulsante stampa il seguente codice:
Me.PrintDocument1.Print () 'avvia la stampa
E assegna all'evento PrintPage del print document il seguente codice:
e.graphics.drawing (Me.tua_richtextbox, Metua_richtextbox.font, Brushes.Black, 50,50)
Quest'ultima riga di codice puioi modificarla a tuo piacimento (solo il codice tra le parentesi).
_____platino_____
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 !