Пример #1
0
        private void mapViewer_MouseDown(object sender, MouseEventArgs e)
        {
            int x = mapViewer.ControlToMapX(e.X);
            int y = mapViewer.ControlToMapY(e.Y);

            if (m_SettingPoint)
            {
                xNumericUpDown.Value = x;
                yNumericUpDown.Value = y;
                zNumericUpDown.Value = mapViewer.GetMapHeight(new Point(x, y));
                mapViewer.RemoveAllDrawObjects();

                MapCircle circle = new MapCircle(3, new Point(x, y), mapViewer.Map, Color.White);
                MapCross  cross  = new MapCross(5, Color.White, new Point(x, y), mapViewer.Map);

                mapViewer.AddDrawObject(circle);
                mapViewer.AddDrawObject(cross);

                // Make color of button normal
                //ButtonSet.BackColor = SystemColors.Control;

                // Make location defined
                //((Loc)TreeCat.SelectedNode.Tag).IsDefined = true;
                //((Loc)TreeCat.SelectedNode.Tag).X = x;
                //((Loc)TreeCat.SelectedNode.Tag).Y = y;
                //((Loc)TreeCat.SelectedNode.Tag).Z = Map.GetMapHeight( new Point( x,y ) );

                // End setting action
                m_SettingPoint = false;

                //IsModified = true;

                return;
            }

            mapViewer.Center = new Point(x, y);
        }
Пример #2
0
        private void TreeCat_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
        {
            TreeCat.SelectedNode.ForeColor = SystemColors.HighlightText;
            TreeCat.SelectedNode.BackColor = SystemColors.Highlight;

            if ( TreeCat.SelectedNode.Parent == null )
            {
                // Facet node
                InX.Enabled = false;
                InY.Enabled = false;
                InZ.Enabled = false;
                ButtonSet.Enabled = false;

                return;
            }

            if (TreeCat.SelectedNode.Tag is Loc)
            {
                // This is a child node. Enable stuff
                InX.Enabled = true;
                InY.Enabled = true;
                InZ.Enabled = true;
                ButtonSet.Enabled = true;

                Loc loc = (Loc) TreeCat.SelectedNode.Tag;

                if ( ((Loc)TreeCat.SelectedNode.Tag).IsDefined )
                {

                    // Set the right coordinates on the map
                    Map.Center = new Point( loc.X, loc.Y );

                    // Add the marker on the map
                    MapCircle circle = new FiddlerControls.RegionEditor.MapViewer.MapCircle(3, new Point(loc.X, loc.Y), Map.Map, Color.White);
                    MapCross cross = new MapCross( 4, Color.White, new Point( loc.X, loc.Y ), Map.Map );

                    Map.AddDrawObject( circle );
                    Map.AddDrawObject( cross );
                }

                // Display the coordinates in the edit boxed
                InX.Text = loc.X.ToString();
                InY.Text = loc.Y.ToString();
                InZ.Text = loc.Z.ToString();
            }
            else
            {
                // This is a parent node, disable stuff
                InX.Enabled = false;
                InY.Enabled = false;
                InZ.Enabled = false;
                ButtonSet.Enabled = false;
            }
        }
Пример #3
0
        private void mapViewer_MouseDown(object sender, MouseEventArgs e)
        {
            int x = mapViewer.ControlToMapX(e.X);
            int y = mapViewer.ControlToMapY(e.Y);

            if ( m_SettingPoint )
            {
                xNumericUpDown.Value = x;
                yNumericUpDown.Value = y;
                zNumericUpDown.Value = mapViewer.GetMapHeight(new Point(x, y));
                mapViewer.RemoveAllDrawObjects();

                MapCircle circle = new MapCircle( 3, new Point( x, y ), mapViewer.Map, Color.White );
                MapCross cross = new MapCross( 5, Color.White, new Point( x, y ), mapViewer.Map );

                mapViewer.AddDrawObject(circle);
                mapViewer.AddDrawObject(cross);

                // Make color of button normal
                //ButtonSet.BackColor = SystemColors.Control;

                // Make location defined
                //((Loc)TreeCat.SelectedNode.Tag).IsDefined = true;
                //((Loc)TreeCat.SelectedNode.Tag).X = x;
                //((Loc)TreeCat.SelectedNode.Tag).Y = y;
                //((Loc)TreeCat.SelectedNode.Tag).Z = Map.GetMapHeight( new Point( x,y ) );

                // End setting action
                m_SettingPoint = false;

                //IsModified = true;

                return;
            }

            mapViewer.Center = new Point(x, y);
        }
Пример #4
0
        private void Map_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            int x = Map.ControlToMapX( e.X );
            int y = Map.ControlToMapY( e.Y );

            if ( SettingPoint )
            {
                // Get a new point
                InX.Text = x.ToString();
                InY.Text = y.ToString();
                InZ.Text = Map.GetMapHeight( new Point( x, y ) ).ToString();
                Map.RemoveAllDrawObjects();

                MapCircle circle = new MapCircle( 3, new Point( x, y ), Map.Map, Color.White );
                MapCross cross = new MapCross( 5, Color.White, new Point( x, y ), Map.Map );

                Map.AddDrawObject( circle );
                Map.AddDrawObject( cross );

                // Make color of button normal
                ButtonSet.BackColor = SystemColors.Control;

                // Make location defined
                ((Loc)TreeCat.SelectedNode.Tag).IsDefined = true;
                ((Loc)TreeCat.SelectedNode.Tag).X = x;
                ((Loc)TreeCat.SelectedNode.Tag).Y = y;
                ((Loc)TreeCat.SelectedNode.Tag).Z = Map.GetMapHeight( new Point( x,y ) );

                // End setting action
                SettingPoint = false;

                IsModified = true;

                return;
            }

            Map.Center = new Point( x, y );
        }