コード例 #1
0
        public DialogManualPath(Waypoint_Path_Gen wpg, GMAP gmap, TreeView treeview, Path path, Options options, double lat, double lon)
        {
            _wpg            = wpg;
            _gmap           = gmap;
            _treeview       = treeview;
            _options        = options;
            _path           = path;
            _lat            = lat;
            _lon            = lon;
            int[,] _actions = new int[, ] {
                { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }, { -1, 0 }
            };


            InitializeComponent();

            // Create new Path with a Single Waypoint

            _alt = _options.def_altitude;

            _handler_off           = true;
            txtManualAltitude.Text = Convert.ToString(_alt);
            _handler_off           = false;
            string name = txtPathName.Text;

            _path.name     = name;;
            _path.type     = "Manual";
            _path.visible  = true;
            _path.selected = true;
            _wp_list       = new LinkedList <WayPoints>();
            _wp            = new WayPoints();
            _wp.lat        = _lat;
            _wp.lon        = _lon;
            _wp.visible    = true;
            _wp.selected   = false;
            _wp.head       = 0;
            _wp.alt        = _alt;
            _wp.actions    = _actions;
            _wp_list.AddLast(_wp);
            _wp_list.AddLast(_wp);
            _path.waypoints = _wp_list;
            _wpg.AddPath(_path);


            GMAPTree.Update_GMapTree(_wpg, _treeview);
            _gmap.ReDrawgMap();
        }