/// <summary> /// Отрисовка графа на форме /// </summary> /// <param name="data">Модель данных</param> public void Draw(GrafData data) { _mainDrawer.Draw(data); var edgeList = new List <EdgeForDGW>(); foreach (var edge in _graf.GetEdgeList()) { edgeList.Add(new EdgeForDGW { Start = edge.StartVertex, Finish = edge.FinishVertex, Weight = edge.Weight }); } AddEdgeEvent?.Invoke(edgeList); }
private void mainBoard_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; mainDrawer.Draw(g); }
private void pictureBox1_Paint(object sender, PaintEventArgs e) { var drawer = new MainDrawer(e.Graphics, painBox.Width, painBox.Height, _world); drawer.Draw(); }