Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Stampare una form
Forum - C# / VB.NET - Stampare una form

Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Segnala al moderatore
Postato alle 20:12
Lunedì, 31/05/2010
salve a tutti, dovrei stampare una form del mio programma (Quella in foto) e vorrei sapere il codice per farlo... grazie a tutti :)

PM Quote
Avatar
fabriziorocca (Normal User)
Guru


Messaggi: 1162
Iscritto: 22/03/2009

Segnala al moderatore
Postato alle 22:15
Lunedì, 31/05/2010
Quella in foto ?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 13:32
Martedì, 01/06/2010
Puoi disegnare un qualsiasi controllo su un'immagine con il metodo DrawToBitmap. Dopodiché basta stampare l'immagine:
http://totem.altervista.org/guida/versione3/F7%20-%20Usare ...

PM Quote
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Segnala al moderatore
Postato alle 14:42
Martedì, 01/06/2010
e con questo metodo riesco a stampare l'intera form??

PM Quote
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Segnala al moderatore
Postato alle 18:33
Martedì, 01/06/2010
ho provato in tutti i modi a farcela con quel codice ma non riesco.... adesso mi serve stampare solamente due listbox appertenenti alla stessa form poi scrivermi il codice x favore??? sprero ke potrai aiutarmi grazie :)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:54
Mercoledì, 02/06/2010
Codice sorgente - presumibilmente VB.NET

  1. 'Puoi disegnare un qualsiasi controllo su un'immagine con il metodo DrawToBitmap
  2. Dim B As New Bitmap(ListBox1.Width, ListBox1.Height)
  3. ListBox1.DrawToBitmap(B, B.Bounds)
  4. B.Save("C:\temp.jpg")
  5.  
  6. 'Dopodiché basta stampare l'immagine:
  7. Dim P As New Process
  8. P.StartInfo.FileName = "C:\temp.jpg"
  9. P.StartInfo.Verb = "Print"
  10. P.Start()


PM Quote
Avatar
ilnibbio (Normal User)
Rookie


Messaggi: 58
Iscritto: 13/05/2010

Segnala al moderatore
Postato alle 14:56
Mercoledì, 02/06/2010
grazie per il tuo tempo... ma mi da un errore, su questa parte:
  ListBox1.DrawToBitmap(B, B.Bounds)
B.Bounds me lo segna come errore

cm mai??

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:06
Domenica, 06/06/2010
Mi sono confuso con Image, derivata da Bitmap, poiché Bitmap non espone la proprietà Bounds. Comunque serve un parametro di tipo Rectangle che indichi le dimensioni e la posizione del controllo nell'immagine prodotta.

N.B.: "Un errore" non significa nulla. Leggi il regolamento.

PM Quote