C sharp - Movimiento de imagen (izq-derecha)

   
Vista:

Movimiento de imagen (izq-derecha)

Publicado por Fernando Chacon (1 intervención) el 17/10/2015 04:24:30
Buenas noches, estoy realizando un trabajo de la escuela y me pidieron que realizara por medio de una imagen que esta se moviera de izquierda a derecha con las flechas del teclado, ya tengo realizado esto, el problema es que quiere que la imagen apunte hacia el lado en donde se moviendo, ya tengo añadidas las dos imagenes dentro de mi programa solo que no se como seria el codigo para poder realizar esto que quiero.

Esto es lo que hace que se mueva la imagen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
private void MainCanvas_KeyDown(object sender, KeyEventArgs e)
        {
            //Obtiene la posicion en X de la imagen
            double iCurrentX = (double)pulpo.GetValue(Canvas.LeftProperty);
            //e.Key contiene el nombre de la tecla que se presiono
            switch (e.Key)
            {
                case Key.Left:
                    //¿la imagen quedaría dentro de la ventana si la muevo a la izquierda?
                    if (iCurrentX - iStep > 0)
                        iCurrentX -= iStep;
                    else //Cambiar la imagen para que ahora avance a la derecha
                        pulpo.Source = bmDer;
                    else
                        pulpo.Source
 
                    break;
                case Key.Right:
                    //¿La imagen quedaria dentro de la ventan asi la muevo a la derecha?
                    if (iCurrentX + iStep < dAncho)
                        iCurrentX += iStep; //Mover la imagen a la derecha
                    else //Cambiar la imagen para que ahora avence a la izquierda. 
                        pulpo.Source = bmIzq;
                    break;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Movimiento de imagen (izq-derecha)

Publicado por Carlos (26 intervenciones) el 19/10/2015 20:23:58
Image.RotateFlip
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar