Я хочу прочитать 2D матричный код из изображения, которое я сделал с помощью камеры, и отобразить его на картинке. Изображение будет сохранено из Picturebox, а затем будет считывать значение 2D матричного кода из изображения. Мне удалось прочитать это один раз. Однако, во второй раз, когда я нажимаю кнопку, чтобы прочитать его, появилась эта ошибка. ": Произошла общая ошибка c в GDI +."
Я хочу, чтобы она могла захватывать ее несколько раз при каждом нажатии.
Ниже приведен прикрепленный код:
Dim filepath As String = Environment.CurrentDirectory
Dim current2 As Bitmap = CType(PictureBoxFilter.Image, Bitmap)
Dim fileName2 As String = System.IO.Path.Combine(filepath, "test.png")
current2.Save(fileName2)
Dim decoder As DmtxImageDecoder = New DmtxImageDecoder()
Dim codes As List(Of String) = decoder.DecodeImage(CType(Bitmap.FromFile(System.IO.Path.Combine(filepath, "test.png")), Bitmap), 1, New TimeSpan(0, 0, 3))
For Each code As String In codes
If code <> "" Then
Label1.Text = code
Else
Label1.Text = ""
End If
Next
codes.Clear()
current2.Dispose()