Foros del Web » Programación para mayores de 30 ;) » .NET »

Ascensor en c# o Visual basic.net

Estas en el tema de Ascensor en c# o Visual basic.net en el foro de .NET en Foros del Web. ok tengo el siguiente problema, ya quede calvo y no consigo hacerlo. tengo un formulario principal con dos labels, dos textbox y dos botones el ...
  #1 (permalink)  
Antiguo 08/01/2010, 20:08
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mérida Yucatán México
Mensajes: 30
Antigüedad: 14 años, 4 meses
Puntos: 1
Ascensor en c# o Visual basic.net

ok tengo el siguiente problema, ya quede calvo y no consigo hacerlo.

tengo un formulario principal con dos labels, dos textbox y dos botones

el primer label dice piso actual, y el segundo piso deseado

y un boton ok

cada lavel tiene su textbox solo que el textbox de piso actual inicia en cero con el load

el segundo boton emula un elevador.

el problema es que necesito hacer subir al elevador con si fuese un elevador normal piso a piso

el boton se movera mediante su propiedad location

tengo un metodo llamado subir que recibe el piso actual y el piso deseado

y se supone que este debe hacer subir el elevador hasta el piso deseado

he tratado con un ciclo for y no sube y tambien con el timer tick pero no se usarlo, es importante que el elevador no suba su location en y de golpe si no que sea de pasito a pasito

  #2 (permalink)  
Antiguo 09/01/2010, 13:30
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 9 meses
Puntos: 5
De acuerdo Ascensor en c# o Visual basic.net

Hola,

Quieres hacer una simulación ?.

- cual es el Maximo numero de pisos ? (esto serviria para un reparto proporcional en el alto)

Saludos.
__________________
. .: El mejor Inicio :. .
  #3 (permalink)  
Antiguo 10/01/2010, 08:18
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mérida Yucatán México
Mensajes: 30
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Ascensor en c# o Visual basic.net

el numero de pisos seria 5
  #4 (permalink)  
Antiguo 11/01/2010, 15:31
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: Ascensor en c# o Visual basic.net

Sin duda lo que tienes que hacer es usar el elemento timer.

El objeto timer lo puedes poner así, recuerda dos cosas, poner enabled = false ( esto permanecerá inactivo) e Interval a 200, (el valor de 1000 equivale a 1 segundo), por lo cada 200 milisegundos tendrás que subir el ascensor un poquito hacia arriba para darle movimiento.




Una vez que tengas el elemento timer, lo que tendrás que hacer es, cuando le des al botón Ok, hacer esto:
Código:
    private void btnOk_Click(object sender, EventArgs e)
        {
            this.timer1.Enabled = true;
        }

Esto activará el elemento timer y se meterá cada 200 milisegundos. Tendrás que saber la posición del ascensor y moverlo un poquito hacia arriba, cuando tengas el ascensor subido hasta el piso que tu quieras tendrás que hacer:

Código:
 this.timer1.Enabled = false;
y lo desactivas


Código:
private void timer1_Tick(object sender, EventArgs e)
        {
           //El código necesario para mover el ascensor hacia arriba
        }



Un saludo
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #5 (permalink)  
Antiguo 11/01/2010, 15:53
 
Fecha de Ingreso: diciembre-2009
Ubicación: Mérida Yucatán México
Mensajes: 30
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Ascensor en c# o Visual basic.net

orale muchas gracias por tu ayuda

Etiquetas: ascensor, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:38.