none
Error con imagen Parameter is not valid RRS feed

  • Pregunta

  • buenos días y felices fiestas.

    Tengo una aplicación en la cuan uso la función Bytes2Image la cuestión es que hay equipos con Windows XP y Windows 7 en la que esta función emite el error (Parameter is not valid) la función es:

        Public Shared Function Bytes2Image(ByVal bytes1() As Byte) As Image
            Dim LINEA As Integer = 0
            Try
                If bytes1 Is Nothing Then Return Nothing
                '
                Dim ms As New MemoryStream(bytes1)
                Dim bm As Bitmap = Nothing
                bm = New Bitmap(ms)
                Return bm
            Catch ex As Exception
                MsgBox(ex.Message & " / aca es imagen" & " / " & LINEA)
            End Try

        End Function

    El error aparece en la línea (bm = New Bitmap(ms)).

    he verificado en equipos donde si funciones y no encuentro ninguna diferencia a nivel de configuración del sistema operativo.

    lunes, 2 de enero de 2017 14:01

Respuestas

  • La diferencia tiene que estar en el valor que recibe la subrutina dentro de la variable bytes1. Si esos bytes son incorrectos y su formato no se corresponde con ninguno de los tipos de imagen reconocidos por las librerías de .Net, entonces sale ese error que estás viendo.
    miércoles, 4 de enero de 2017 9:02