Principales respuestas
C# Comparar 4 imagenes

Pregunta
-
saludos!!!
tengo lo siguiente:
cada imagen esta en un PictureBox, ahora debo comprobar las imagenes para saber si gano o no gano, hice esto:
if( object.Equals(pictureBox1.Image, pictureBox2.Image) ) if( object.Equals(pictureBox2.Image, pictureBox3.Image) ) if( object.Equals(pictureBox3.Image, pictureBox4.Image) ) { return true; }
pero no funciona, que me sugieren que haga???
gracias!
Respuestas
-
Algo asi:
private void button4_Click(object sender, EventArgs e) { string codigo1 = pictureBox1.Tag.ToString(); string codigo2 = pictureBox2.Tag.ToString(); string codigo3 = pictureBox3.Tag.ToString(); string codigo4 = pictureBox4.Tag.ToString(); if (codigo1 == codigo2 & codigo2 == codigo3 & codigo3 == codigo4) { label2.Text = "Ganaste"; } else { label2.Text = "Perdiste"; } }
Debes pulirlo. Es sólo una idea.
Aunque hay muchas formas de hacerlo.
Saludos,
Miguel Torres
- Editado Miguel Torres C jueves, 4 de agosto de 2016 21:48
- Marcado como respuesta Laura CeglzModerator jueves, 11 de agosto de 2016 17:30
Todas las respuestas
-
Hola
Te recomiendo que codifiques las imágenes. El código de la imagen que está actualmente en cada PictureBox se lo asignas a la propiedad Tag.
Para ganar se requiere que todas propiedades Tag de los controles PictureBox tengan el mismo código.
Hay muchas formas de hacerlo. Sin embargo está es una solución rápida.
Saludos,
Miguel Torres
- Editado Miguel Torres C jueves, 4 de agosto de 2016 21:17
- Propuesto como respuesta Miguel Torres C jueves, 4 de agosto de 2016 22:02
-
Algo asi:
private void button4_Click(object sender, EventArgs e) { string codigo1 = pictureBox1.Tag.ToString(); string codigo2 = pictureBox2.Tag.ToString(); string codigo3 = pictureBox3.Tag.ToString(); string codigo4 = pictureBox4.Tag.ToString(); if (codigo1 == codigo2 & codigo2 == codigo3 & codigo3 == codigo4) { label2.Text = "Ganaste"; } else { label2.Text = "Perdiste"; } }
Debes pulirlo. Es sólo una idea.
Aunque hay muchas formas de hacerlo.
Saludos,
Miguel Torres
- Editado Miguel Torres C jueves, 4 de agosto de 2016 21:48
- Marcado como respuesta Laura CeglzModerator jueves, 11 de agosto de 2016 17:30