Пример #1
0
        private void button12_Click(object sender, EventArgs e)
        {
            FlightPlanUSB planUSB = new FlightPlanUSB();
            if (planUSB.IsOpen())
            {
                WayPoint wpt = planUSB.ReadGPS();
                if (wpt != null)
                {
                    Singleton.GetInstance().HomeLat = (float)wpt.Latitude;
                    Singleton.GetInstance().HomeLon = (float)wpt.Longitude;
                    Singleton.GetInstance().HomeAlt = (float)wpt.Altitude;

                    mapControl1.home.Latitude = wpt.Latitude;
                    mapControl1.home.Longitude = wpt.Longitude;
                    mapControl1.Invalidate();
                }
                else
                {
                    IkarusBasicConfig cfg = planUSB.ReadConfig();

                    Singleton.GetInstance().HomeLat = (float)cfg.HomeLat;
                    Singleton.GetInstance().HomeLon = (float)cfg.HomeLon;
                    Singleton.GetInstance().HomeAlt = (float)cfg.HomeAltitude;

                    mapControl1.home.Latitude = cfg.HomeLat;
                    mapControl1.home.Longitude = cfg.HomeLon;
                    mapControl1.Invalidate();

                }
                planUSB.Close();
            }
            else if (me.Idioma == 0)
            {
                MessageBox.Show("No se puede conectar!");
            }
            else
            {
                MessageBox.Show("Cannot connect!");
            }

        }