Ciao a tutti... chiedo scusa ma mi sta capitando una cosa strana che non riesco a venirne a capo.
Avevo la necessità di fare uno screen al programma che sto facendo, e salvare l'immagine in apposito percorso.
All'inizio funzionava.... poi non capisco che è successo... ma continua a darmi un errore generico che non capisco da cosa è dovuto!...
Allego codice.
Dalla visuale del programma, premendo l'apposito pulsante "Button6", lui mi deve fare lo screen di una porzione dello schermo e me lo deve salvare con nome "Tabella_A.bmp" e fare la stessa cosa in un'altra parte dello schermo con lo stesso risultato ma, ovviamente, salvare l'immagine "Tabella_B.bmp".codice:Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click Dim ImgA As New Bitmap(627, 294) Dim g As Graphics = Graphics.FromImage(ImgA) g.CopyFromScreen(294, 12, 0, 0, ImgA.Size) g.Dispose() Dim ImgB As New Bitmap(627, 294) Dim h As Graphics = Graphics.FromImage(ImgB) h.CopyFromScreen(294, 334, 0, 0, ImgB.Size) h.Dispose() If CB_Resize.CheckState = CheckState.Unchecked Then Dim nuovagrandezza As New Size With { .Width = 273, .Height = 128 } ImgA = New Bitmap(ImgA, nuovagrandezza) ImgB = New Bitmap(ImgB, nuovagrandezza) Else MsgBox("Attenzione! stai salvando le immagini nel formato originario!") End If ImgA.Save("C:\Tabelle Orario\Imm\Tabella_A.bmp") ImgB.Save("C:\Tabelle Orario\Imm\Tabella_B.bmp") 'MsgBox("Immagini salvate con successo!") End Sub
Ha tutto funzionato... poi di punto in bianco non funziona più... e il problema è la linea di codice del salvataggio... mi dice:
Eccezione non gestita
System.Runtime.InteropServices.ExternalException: 'Errore generico in GDI+.'
e mi evidenzia:
ImgA.Save("C:\Tabelle Orario\Imm\Tabella_A.bmp")
non riesco ad uscirne... qualcuno mi può dare qualche aiuto?
Grazie...

Rispondi quotando
