SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Visual Basic para principiantes => Mensaje iniciado por: toti52 en Jueves 20 de Mayo de 2010, 17:56
-
Hola, soy un aficionado a la programación y estoy realizando una aplicación para seguir un track con un gps.
El track ya se dibuja en el Picturebox y se va moviendo según las coordenadas enviadas por el gps.
Donde estoy encallado es a la hora de rotar todo el track sobre el eje del punto de referencia a fin de tener el track siempre en el sentido de marcha, he probado esto pero me rota el track alrededor del Picturebox no sobre el eje del punto de referencia.
Radian = 6.28 / 360 * Val(Numero de grados) ' calculamos el ángulo
X1 = Cos(Radian) * X1 + Sin(Radian) * Y1 ' calculamos la cordenada x de destino
Y1 = Cos(Radian) * Y1 - Sin(Radian) * X1 ' calculamos la cordenada y de destino
La linea de track no es fija, se redibuja cada segundo según la señal del gps.
Alguien me puede ayudar a solventar el problema.
Muchas gracias.
-
En este hilo : http://foros.solocodigo.com/viewtopic.php?f=143&t=41122 explico esto... repásalo y aplica los cambios convenientes..
Si después de p'pelearte' con el código sigues sin entenderlo, vuelve y expón donde te pierdes.
-
Muchas gracias por responder, estoy en ello.
-
Ya está resuelto, el problema lo tenia con la escala del picturebox, ahora ya solo me queda jugar con los grados de rotación para tener el track siempre en el sentido de marcha.
Muchas gracias.