Example #1
0
        /// <summary>
        /// Chart hate tweet and normal tweet counts
        /// </summary>
        /// <param name="chData"></param>
        private void chartData(List <chartData> chData)
        {
            if (chart1.InvokeRequired)
            {
                var d = new ChartingDelegate(chartData);

                chart1.Invoke(d, new object[] { chData });
            }
            else
            {
                lock (tight)
                {
                    int numBars = 10;

                    int cntr = 0;
                    this.chart1.Series.Clear();
                    foreach (SparkStreamHSDemo.chartData cData in chData)
                    {
                        // create series and add data points
                        try
                        {
                            Series series = this.chart1.Series.Add("hate");
                            series.Points.Add(cData.hate);
                            series = this.chart1.Series.Add("normal");
                            series.Points.Add(cData.norm);
                        }
                        catch
                        {
                        }
                        cntr++;
                    }

                    // refresh chart
                    this.chart1.ChartAreas[0].RecalculateAxesScale();
                    this.Refresh();
                }
            }
        }
Example #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // set delegates to their appropriate method
            ChartingDelegate     chartDel     = new ChartingDelegate(chartData);
            PostTweetDelegate    postTweetDel = new PostTweetDelegate(postTweet);
            ChartingWordDelegate chartWordDel = new ChartingWordDelegate(chartWords);

            //
            cc = new ChartingClass(chartDel, postTweetDel, chartWordDel);

            // only look at recent tweets
            dt = DateTime.Now.ToString("MM/dd/yyyy H:mm:ss");

            // clear all the series in chart 1 and 2
            this.chart1.Series.Clear();
            this.chart2.Series.Clear();

            // Set chart1 palette
            this.chart1.Palette = ChartColorPalette.Light;

            // Set chart titles
            this.chart1.Titles.Add("Hate Tweet Stats");
            this.chart2.Titles.Add("Tweet Word Stats");
        }