public void addTimeSeriesGraph(List<MuCell.Model.TimeSeries> timeSeries) { Hashtable unitTypes = new Hashtable(); foreach (MuCell.Model.TimeSeries ts in timeSeries) { if (!unitTypes.ContainsKey(ts.Parameters.Units)) { unitTypes.Add(ts.Parameters.Units, new List<MuCell.Model.TimeSeries>()); } ((List<MuCell.Model.TimeSeries>)unitTypes[ts.Parameters.Units]).Add(ts); } foreach (string unitType in unitTypes.Keys) { MuCell.View.TimeSeriesGraphPanel newGraph = new MuCell.View.TimeSeriesGraphPanel((List<MuCell.Model.TimeSeries>)unitTypes[unitType]); newGraph.Dock = DockStyle.Fill; //newGraph.Anchor = (AnchorStyles)(AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right); tableLayoutPanel1.Controls.Add(newGraph); } }
public void initialiseGraphPanel() { List<MuCell.Model.TimeSeries> tsList = new List<MuCell.Model.TimeSeries>(); MuCell.Model.TimeSeries timeSeries = new MuCell.Model.TimeSeries("Test series", 0.1); timeSeries.addDataPoint(-1d); timeSeries.addDataPoint(-0.5d); timeSeries.addDataPoint(0.25d); timeSeries.addDataPoint(1d); timeSeries.addDataPoint(3d); timeSeries.addDataPoint(5d); timeSeries.addDataPoint(3d); timeSeries.addDataPoint(1d); timeSeries.addDataPoint(0.25d); timeSeries.addDataPoint(-0.5d); timeSeries.addDataPoint(-1d); tsList.Add(timeSeries); graphPanel = new MuCell.View.TimeSeriesGraphPanel(tsList); graphPanel.showTimeSeries(0); }