Example #1
0
 public MapDisplay()
 {
     MapManager   = new Program.MapManager();
     Center2D     = new VRageMath.Vector2D(0, 0);
     Zoom2D       = 10;
     drawnPoints_ = new List <Ellipse>();
     drawnNodes_  = new List <Ellipse>();
 }
Example #2
0
        public void Recenter2D(VRageMath.Vector2D newCenter)
        {
            var offset = Center2D - newCenter;

            foreach (Shape shape in View2D.Children)
            {
                Canvas.SetLeft(shape, Canvas.GetLeft(shape) + offset.X * Zoom2D);
                Canvas.SetTop(shape, Canvas.GetTop(shape) + offset.Y * Zoom2D);
            }

            Center2D = newCenter;
        }