private void MainForm_Load(object sender, EventArgs e) { _bitmap = new Bitmap(picBoxTrilateration.Size.Width, picBoxTrilateration.Size.Height); picBoxTrilateration.Image = _bitmap; _drawer = new Drawer(_bitmap); Floor.GetFloor().ChangeTrilaterationMethod(0); _drawer.SetNeedsDisplay(); picBoxTrilateration.Invalidate(); /*panelTrilaterationMethods.Hide(); * btnReset.Hide(); * * var g = new Graph(); * var a = new LocationNode { X = 1, Y = 1, Label = "A" }; * var b = new LocationNode { X = 1, Y = 3, Label = "B" }; * var c = new LocationNode { X = 3, Y = 3, Label = "C" }; * var d = new LocationNode { X = 3, Y = 1, Label = "D" }; * * //g.ConnectNodes(a, b).ConnectNodes(b, c).ConnectNodes(c, d).ConnectNodes(d, a); * g.AddNode(a).AddNode(b).AddNode(c).AddNode(d); * * var at = new Attractor {Graph = g}; * * _drawer = new GraphDrawer(_bitmap, at); */ picBoxTrilateration.MouseDown += (o, args) => { _drawer.OnMouseDown(args.X, args.Y); picBoxTrilateration.Invalidate(); RefreshLabels(); }; picBoxTrilateration.MouseMove += (o, args) => { _drawer.OnMouseMove(args.X, args.Y); picBoxTrilateration.Invalidate(); RefreshLabels(); }; picBoxTrilateration.MouseUp += (o, args) => { _drawer.OnMouseUp(); picBoxTrilateration.Invalidate(); RefreshLabels(); }; /* * _drawer.SetNeedsDisplay(); * picBoxTrilateration.Invalidate();*/ }