Ошибка многократного считывания двухмерного штрих-кода с изображения (в GDI + произошла общая ошибка c.) - PullRequest
0 голосов
/ 04 мая 2020

Я хочу прочитать 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...