コード例 #1
0
        /// <summary>
        /// Creates a chart instance within a data script
        /// </summary>
        /// <param name="sources">The data sources to load</param>
        /// <param name="sinkScripts">The data processors to apply</param>
        public static DataChartGui AddChart(List <string> sources, List <string> sinkScripts)
        {
            var          session = (Instance != null) ? Instance : LoadData(sources, sinkScripts);
            DataChartGui chart   = null;

            if (session != null)
            {
                chart = session.AddChart();
            }
            return(chart);
        }
コード例 #2
0
        /// <summary>
        /// Creates a new chart and adds it to the session
        /// </summary>
        /// <returns>The created chart</returns>
        public DataChartGui AddChart()
        {
            DataChartGui chart = null;

            if (this.Data != null)
            {
                try
                {
                    chart = new DataChartGui(this.Data, this);
                    this.Charts.Add(chart);
                    var ctrl = (System.Windows.Forms.Control)(chart.GuiPanel);
                    if ((ctrl != null) && (AddToGui != null))
                    {
                        AddToGui(ctrl);
                    }
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.ToString());
                }
            }

            return(chart);
        }