public MapDisplay() { MapManager = new Program.MapManager(); Center2D = new VRageMath.Vector2D(0, 0); Zoom2D = 10; drawnPoints_ = new List <Ellipse>(); drawnNodes_ = new List <Ellipse>(); }
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; }