Salve a tutti, sto cercando di copiare da clipboard un'immagine tramite un thread, ma mi da questo errore:
codice:
"NullReferenceException non è stata gestita"
Riferimento a un oggetto non impostato su un'istanza di oggetto.
Il pezzo di codice del programma dove mi da l'errore è questo:
codice:
Private Sub ElaboraFrame()
Dim frame As Bitmap
Dim bmap As Image
'copiamo l'immagine nella clipboard---
SendMessage(hWnd, WM_CAP_EDIT_COPY, 0, 0)
'prendiamo l'immagine dalla clipboard
bmap = Clipboard.GetImage
frame = New Bitmap(bmap) '<--- IL PEZZO DI CODICE DOVE DA L'ECCEZIONE
For i As Integer = 0 To frame.Height - 1
For j As Integer = 0 To frame.Width - 1
If (frame.GetPixel(j, i).R > 100 And frame.GetPixel(j, i).G > 100 And frame.GetPixel(j, i).B > 100) Then
frame.SetPixel(j, i, Color.Red)
End If
Next
Next
'FinestraElaborazione.PBElaborazione.Image = frame
thr.Abort()
End Sub
Come detto prima ElaboraFrame() viene fatto partire da un thread, lo stesso codice se fatto partire senza thread va senza problemi, quindi non so più cosa fare per farlo andare.
Grazie a tutti