Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }