コード例 #1
0
        private void Display()
        {
            Cursor = Cursors.WaitCursor;

            var distribution = new PoissonDistribution().GetNormalizedValues(_threadCount);

            // Get the time delta between each sample point.
            var delta = TimeSpan.FromTicks(_duration.Ticks / (distribution.Count() - 1));

            _barSeries.DataPoints.Clear();

            for (int i = 0; i < distribution.Count(); i++)
            {
                var time      = TimeSpan.FromSeconds(delta.TotalSeconds * i);
                var dataPoint = new CategoricalDataPoint(distribution.ElementAt(i), time.ToString(@"hh\:mm\:ss"));
                _barSeries.DataPoints.Add(dataPoint);
            }

            Cursor = Cursors.Default;
        }