Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/17/15 08:48:41 (9 years ago)
Author:
bburlacu
Message:

#1772: Merged trunk and worked on the graph view.

Location:
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic.Views
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic.Views

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic.Views/3.4/Tracking/SymbolicDataAnalysisGenealogyGraphView.cs

    r12017 r12208  
    9292      nodeRankLabel.Text = String.Format("{0:0.0}", graphNode.Rank);
    9393      nodeDegreeLabel.Text = String.Format("{0} / {1}", graphNode.InDegree, graphNode.OutDegree);
     94      nodeWeightLabel.Text = String.Format("{0:0.00}", graphNode.Weight);
    9495
    9596      if (openNew_CheckBox.Checked) {
     
    143144              genealogyGraphChart.UpdateEnabled = true;
    144145              genealogyGraphChart.EnforceUpdate();
    145               MainFormManager.MainForm.ShowContent(traceGraph); // display the fragment graph on the screen
     146              if (openNew_CheckBox.Checked)
     147                MainFormManager.MainForm.ShowContent(traceGraph); // display the fragment graph on the screen
     148
     149              var max = traceGraph.Vertices.Max(x => x.Weight);
     150
     151              genealogyGraphChart.UpdateEnabled = false;
     152              foreach (var traceNode in traceGraph.Vertices) {
     153                var g = Content.GetByContent(traceNode.Data);
     154                g.Weight = traceNode.Weight;
     155                var v = genealogyGraphChart.GetMappedNode(g);
     156                if (v != null) {
     157                  int i = (int)Math.Round(g.Weight * (ColorGradient.Colors.Count - 1) / max);
     158
     159                  v.Brush = new SolidBrush(ColorGradient.Colors[i]);
     160                }
     161              }
     162              genealogyGraphChart.UpdateEnabled = true;
     163              genealogyGraphChart.EnforceUpdate();
    146164            }
    147165          } else {
Note: See TracChangeset for help on using the changeset viewer.