Académique Documents
Professionnel Documents
Culture Documents
Aintzane Conde
Aintzane Conde
Aintzane Conde
Para poder ver lo que hacemos con este e emplo! previamente! crearemos un fichero de te"to donde #uardaremos la informaci$n que aparece al final de este documento como exto e!emplo. Para ello! en la parte superior derecha de la pantalla principal! pinchamos con el bot$n secundario en el nombre de nuestro proyecto %dentro del "xplorador de soluciones& y ele#imos #$re$ar! %uevo elemento. 'eleccionamos #rchivo de texto y lo #uardamos con el nombre Datos.txt.
Aintzane Conde
Volvemos a la pesta+a de Diseo del formulario. Para reali,ar esta aplicaci$n debemos a+adir al formulario un &ich ext'ox %cuadro de te"to enriquecido&! - (abel %etiqueta& y . ext'ox %cuadro de te"to& desde el Cuadro de )erramientas! que se encuentra en el lateral i,quierdo de la pantalla.
Cambiaremos las si#uientes Propiedades %cuadro inferior derecho& de los ob etos a+adidos* (Name)* asi#naremos el nombre rtbDatos para el cuadro de texto enriquecido! los nombres lbFecha! lbUTC! lbLat! lbLong y lbAlt para las etiquetas y tbLat! tbLong y tbAlt para los cuadros de texto. Text* asi#naremos los te"tos Fecha hora! UTC! Latitud! Longitud y Altitud para los nombres lbFecha! lbUTC! lbLat! lbLong y lbAlt respectivamente.
Aintzane Conde
Para que este e emplo d0 el resultado que se ve a continuaci$n! debemos ir a *er! pinchar en Cdi$o y escribir el Cdi$o %en 1Ubicacin_del_archivo2 debemos indicar la !uta de acceso al archivo deseado&.
Aintzane Conde
exto e!emplo
$GPRMC,204008.00,A,4320.42919,N,00300.99145,W,0.020,,071111,,,A*68 $GPVTG,,T,,M,0.020,N,0.038,K,A*2A $GPGGA,204008.00,4320.42919,N,00300.99145,W,1,08,1.19,4.9,M,49.9,M,,*49 $GPGSA,A,3,23,02,13,04,20,07,10,08,,,,,2.24,1.19,1.89*06 $GPGSV,3,1,11,02,41,302,35,04,66,226,33,05,09,291,,07,44,150,32*7D $GPGSV,3,2,11,08,21,172,30,10,65,313,35,13,66,044,31,16,03,064,*77 $GPGSV,3,3,11,17,02,206,,20,11,105,23,23,37,053,33*4D $GPGLL,4320.42919,N,00300.99145,W,204008.00,A,A*74
Cdi$o
using using using using using using using using System% System.Collections.&eneric% System.Com!onent'odel% System.(ata% System.(ra)ing% System.*in+% System. e,t% System.-indo)s..orms%
using System.IO% //Para !oder leer los datos names!ace -indo)s.orms0!!lication1 2 !ublic !artial class .orm3 4 .orm 2
Aintzane Conde
7 (>3) ? doCadena3% Convert. oString(doCadena3)% 7 (>3) ? doCadena3% Convert. oString(doCadena3)% Convert. oString(doCadena3)%
Aintzane Conde
//*atitud (ouble do*at 7 Convert. o(ouble(PuntoPorComa(st0rray*ineaB1C))% do*at 7 do*at / 3DD% stringBC lat 7 do*at. oString().S!lit("<")% st*at 7 latBDC. oString() F 9<9 F ((Convert. o(ouble(latB3C) / HD)). oString(95555559)% st*at 7 SignoCoor(st*at< Convert. oString(st0rray*ineaBIC))% tb*at. e,t 7 st*at. oString()% //*ongitud (ouble do*ong 7 Convert. o(ouble(PuntoPorComa(st0rray*ineaB;C))% do*ong 7 do*ong / 3DD% stringBC lon 7 do*ong. oString().S!lit("<")% st*ong 7 lonBDC. oString() F 9<9 F ((Convert. o(ouble(lonB3C) / HD)). oString(95555559)% st*ong 7 SignoCoor(st*ong< st0rray*ineaBJC)% tb*ong. e,t 7 st*ong. oString()% //0ltitud st0lt 7 st0rray*ineaBKC% tb0lt. e,t 7 PuntoPorComa(st0lt)%
catch 2 //Lo se !ueden leer los valores &PS tb*at. e,t 7 9&PS invMlido9%
Aintzane Conde