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); }
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; } }
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); }
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 ); }