none
Quiero que me salga resultado en texbox1 cuando el imagen de picturebox2 es igual a picturebox1 ? RRS feed

  • Pregunta

  • Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            If PictureBox6.Image = PictureBox1 Then
                TextBox3.Text = "excelente"
            End If
        End Sub
    • Editado RODOLFO M_C viernes, 8 de junio de 2018 3:34 no sale con esta codificacion
    viernes, 8 de junio de 2018 3:32

Respuestas

  • If PictureBox6.Image = PictureBox1.Image Then [...]

    Ojo, esa comparación no hace lo que piensas. Lo que hace es comparar el primer objeto Image con el segundo objeto y devolver True si los dos son el mismo objeto. No mira si los dos tienen el mismo contenido, sino que lo que mira es que ocupen la misma posición en memoria.

    Si efectivamente creaste un único objeto Image y se lo asignaste a los dos pictureboxes, entonces funcionará.

    Pero si son dos objetos Image, entonces te dirá que son distintos incluso aunque la "foto" que tienen dentro sea absolutamente idéntica.

    Si lo que necesitas es comparar si los dos pictureboxes presentan la misma foto, entonces no hay ninguna manera "rápida" de hacerlo. Tendrás que escribir un bucle que compare uno por uno todos los pixels de las imágenes a ver si todos coinciden.

    viernes, 8 de junio de 2018 5:27