/// <summary> /// Za prikazivanje sadrzaja nod-a se poziva /// odgovarajuca implementacija metode ToString() /// u klasi V. /// </summary> public void PlotGraph(IDictionary <TVertex, VertexColor> colors = null, Func <TVertex, string> vertexDesc = null, Func <TEdge, string> edgeDesc = null, params KeyValuePair <string, string>[] graphvizAttributes) { graphPlot = new GraphPlot <TVertex, TEdge>(this, vertexDesc, edgeDesc); foreach (var attr in graphvizAttributes) { graphPlot.GraphForm.SetAttribute(attr); } graphPlot.Refresh(colors); }
private void ShowResult() { HorizontalAxis.Title = SimulationResult.HorizontalAxisTitle; if (SimulationResult.HorizontalAxisMinimum.HasValue) { HorizontalAxis.Minimum = SimulationResult.HorizontalAxisMinimum.Value; } if (SimulationResult.HorizontalAxisMaximum.HasValue) { HorizontalAxis.Maximum = SimulationResult.HorizontalAxisMaximum.Value; } if (SimulationResult.HorizontalAxisStep.HasValue) { HorizontalAxis.MajorStep = SimulationResult.HorizontalAxisStep.Value; } if (SimulationResult.VerticalAxisMinimum.HasValue) { VerticalAxis.Minimum = SimulationResult.VerticalAxisMinimum.Value; } if (SimulationResult.VerticalAxisMaximum.HasValue) { VerticalAxis.Maximum = SimulationResult.VerticalAxisMaximum.Value; } if (SimulationResult.VerticalAxisStep.HasValue) { VerticalAxis.MajorStep = SimulationResult.VerticalAxisStep.Value; } VerticalAxis.Title = SimulationResult.VerticalAxisTitle; var series = SimulationResult.GetSeries(); foreach (var s in series) { GraphPlot.Series.Add(s); } GraphPlot.LegendPosition = OxyPlot.LegendPosition.RightMiddle; GraphPlot.LegendFontSize = 24; GraphPlot.InvalidateVisual(); DiscriptionLabel.Content = SimulationResult.Discription; }
public GraphForm(GraphPlot graph) { InitializeComponent(); _graph = graph; graphTimer.Enabled = true; }
/// <summary> /// Za prikazivanje sadrzaja nod-a se poziva /// odgovarajuca implementacija metode ToString() /// u klasi V. /// </summary> public void PlotGraph(IDictionary <TVertex, VertexColor> colors = null, Func <TVertex, string> vertexDesc = null) { graphPlot = new GraphPlot <TVertex, TEdge>(this); graphPlot.Refresh(colors); }