예제 #1
0
        protected override void ProcessRecord()
        {
            var p = new BarChartDataPoint
            {
                X        = X,
                Y        = Y,
                Legend   = Legend,
                Color    = Color,
                XTooltip = XTooltip,
                YTooltip = YTooltip
            };

            SetControlProps(p);

            WriteObject(p);
        }
예제 #2
0
        public void RefreshChart()
        {
            //ChartViewModel = new VeryBasicChartViewModel();

            var MyDataSeries = new BarChartDataSeries();

            MyDataSeries.TargetLine = 80;
            MyDataSeries.SeriesName = "Values";

            List <BarChartDataPoint> MyDataPoints = new List <BarChartDataPoint>();
            var RandomNumberGenerator             = new Random();

            for (int DataPointCounter = 0; DataPointCounter < 10; DataPointCounter++)
            {
                var DataPoint = new BarChartDataPoint();
                DataPoint.Name  = "Point " + (DataPointCounter + 1).ToString();
                DataPoint.Value = Math.Ceiling(RandomNumberGenerator.NextDouble() * 200) - 100;
                MyDataPoints.Add(DataPoint);
            }

            MyDataSeries.DataPoints = MyDataPoints;

            ChartViewModel.SetBarChartDataSeries(MyDataSeries);
        }