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
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


0