Changeset 10347 for branches/HeuristicLab.EvolutionTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.4/SymbolicExpressionTreeChart.cs
- Timestamp:
- 01/16/14 16:37:56 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views/3.4/SymbolicExpressionTreeChart.cs
r10302 r10347 168 168 } 169 169 170 public void HighlightNode(ISymbolicExpressionTreeNode node, Color color) { 171 var visualNode = GetVisualSymbolicExpressionTreeNode(node); 172 if (visualNode == null) return; 173 visualNode.LineColor = color; 174 RepaintNode(visualNode); 175 } 176 177 public void HighlightSubtree(ISymbolicExpressionTreeNode subtree, Color color) { 178 foreach (var node in subtree.IterateNodesBreadth()) 179 HighlightNode(node, color); 180 } 181 170 182 private void GenerateImage() { 171 183 using (Graphics graphics = Graphics.FromImage(image)) { … … 267 279 #region methods for painting the symbolic expression tree 268 280 269 private void DrawFunctionTree(ISymbolicExpressionTree tree, Graphics graphics, int preferredWidth, int preferredHeight, int minHDistance, int minVDistance) {270 var layoutNodes = layoutAdapter.Convert( tree).ToList();281 private void DrawFunctionTree(ISymbolicExpressionTree symbolicExpressionTree, Graphics graphics, int preferredWidth, int preferredHeight, int minHDistance, int minVDistance) { 282 var layoutNodes = layoutAdapter.Convert(symbolicExpressionTree).ToList(); 271 283 layoutEngine.Reset(); 272 284 layoutEngine.Root = layoutNodes[0];
Note: See TracChangeset
for help on using the changeset viewer.