private void refreshSimplifiedChart() { if (_rootNode == null) { return; } INode simpleNode = SimplifyNode(_rootNode); var rootNode = new ChartNode(simpleNode.Prettify(), simpleNode.Evaluate()); if (simpleNode.Children != null) { foreach (var child in simpleNode.Children) { recursiveAddChartNode(child, rootNode); } } var bitmap = OrganizationChart.Generate(rootNode, simplePictureBox.Width); // liberamos los recursor y ponemos nuestra nueva imagen. simplePictureBox.Image?.Dispose(); simplePictureBox.Image = bitmap; }
// Redraw la vista chart private void refreshChart() { if (_rootNode == null) { return; } var rootNode = new ChartNode(_rootNode.Prettify(), _rootNode.Evaluate()); if (_rootNode.Children != null) { foreach (var child in _rootNode.Children) { recursiveAddChartNode(child, rootNode); } } var bitmap = OrganizationChart.Generate(rootNode, pictureBox1.Width); // liberamos los recursor y ponemos nuestra nueva imagen. pictureBox1.Image?.Dispose(); pictureBox1.Image = bitmap; }