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 - 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
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
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?


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
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
PM Quote
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
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?


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM Quote