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.
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
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".
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...