コード例 #1
0
        public void AddHist(int nBins, Color color, ListFunction allDataFunc, string xAxis)
        {
            var   hist  = new Histogram(nBins, color, xAxis);
            Graph graph = new Graph(hist);

            void function(DataSource ds)
            {
                ds.AddSet(allDataFunc());
            }

            updatingCollection.AddContainer(new UpdatingContainer(hist, function));
            updatingFunctions.AddFunction(function);
            Graphs.AddGraph(graph);
        }
コード例 #2
0
        public void AddGraph(GraphUnderlying graph, IEnumerable <BasicFunctionPair> functions)
        {
            Graph newGraph = new Graph(graph);

            void function(DataSource ds)
            {
                foreach (var func in functions)
                {
                    ds.AddData(func.XFunc());
                    ds.AddData(func.YFunc());
                }
            }

            updatingCollection.AddContainer(new UpdatingContainer(graph, function));
            updatingFunctions.AddFunction(function);
            Graphs.AddGraph(newGraph);
        }
コード例 #3
0
        public void AddText(string title, Color color, BasicFunction textFunc)
        {
            var text = new UpdatingText()
            {
                Title = title,
                Color = color
            };

            void function(DataSource ds)
            {
                ds.AddData(textFunc());
            }

            updatingCollection.AddContainer(new UpdatingContainer(text, function));
            updatingFunctions.AddFunction(function);
            Graphs.AddGraph(text);
        }
コード例 #4
0
        public void AddSingleGraph(string name, Color color, BasicFunction xFunc, BasicFunction yFunc,
                                   string xAxis, string yAxis)
        {
            var gu       = new GraphUnderlying(xAxis, yAxis);
            var timeline = new Timeline(name, color);

            gu.AddTimeline(timeline);
            Graph graph = new Graph(gu);

            void function(DataSource ds)
            {
                ds.AddData(xFunc());
                ds.AddData(yFunc());
            }

            updatingCollection.AddContainer(new UpdatingContainer(gu, function));
            updatingFunctions.AddFunction(function);
            Graphs.AddGraph(graph);
        }