Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Stampa e salvataggio panel [VB.Net]
Forum - C# / VB.NET - Stampa e salvataggio panel [VB.Net]

Avatar
DavidP (Normal User)
Pro


Messaggi: 87
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 16:12
Martedì, 21/04/2015
Salve e buongiorno a tutti voi mi servirebbe un aiutino su come salvare e stampare un determinato panel in vb.net
ho cercato un po su google e ho tovato dei metodi ma tutti nella stampa mi riportano un foglio vuoto.
mentre le salvare mi da un problema riguardante la GDI+.dll.
MI aiutereste gentilmente

ecco il mio codice
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim B As New Bitmap(pnlDetail.Width, pnlDetail.Height)
  2.         pnlDetail.DrawToBitmap(B, pnlDetail.ClientRectangle)
  3.         B.Save("C:\temp.bmp")     <---------- qui viene generato l'errore
  4. pnldetail=panel


allego anche l'errore non gestito
grazie mille DavidP


DavidP ha allegato un file: errore.JPG (19631 bytes)
Clicca qui per guardare l'immagine

Ultima modifica effettuata da DavidP il 21/04/2015 alle 16:26


DavidP
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 18:20
Martedì, 21/04/2015
Se invece di salvare la bitmap la provi a visualizzare tipo in una picturebox
hai sempre lo stesso errore?


PM Quote
Avatar
DavidP (Normal User)
Pro


Messaggi: 87
Iscritto: 31/08/2009

Segnala al moderatore
Postato alle 21:37
Martedì, 21/04/2015
Non ho provato ciò che mi hai detto ma ho scoperto una cosa alquanto bizzarra, ovvero se io lancio l'eseguirìbile dal progetto debug il programma fa il suo dovere ovvero me la salva e riesco anche a stamparla; ma anche se nella stampa ho un problema riguardante la grandezza, perche dovrbbe stamparmi una immagine in formato A5 mentre invece l'immagine me la stampa su un intero foglio A4. Da cosa dipende? la grandezza del panel corriscponde ad un A5 ovvero pixel 793x566 se non erro (15 x 21 cm), e la stampante impostata su stampa in A5. Cosa sbaglio?
Grazie infinite
DavidP

Ultima modifica effettuata da DavidP il 21/04/2015 alle 21:40


DavidP
PM Quote
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1704
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 11:11
Mercoledì, 22/04/2015
Bhe si è strano.

Perché al max dovrebbe stamparti l'immagine per metà.

Una soluzione sarebbe visualizzare il dialogo del settaggio per la stampa.
di default è impostato su A4.

L'immagine che viene salvata, che dimensione ha?


PM Quote