Пример #1
0
        public void Create_ChartMultipleLineData_ReturnChartMultipleLineDataSeries()
        {
            // Call
            IChartDataSeries series = ChartDataSeriesFactory.Create(new ChartMultipleLineData("test data"));

            // Assert
            Assert.IsInstanceOf <ChartMultipleLineDataSeries>(series);
        }
Пример #2
0
        private void FillNa(IChartDataSeries <DateTime> dataSeries, IEnumerable <DateTime> valuationDates, decimal fillValue)
        {
            foreach (DateTime date in valuationDates)
            {
                if (dataSeries.DataPoints.Any(x => x.XData == date))
                {
                    continue;
                }

                dataSeries.InsertNewDataPoint(date, fillValue);
            }
        }
Пример #3
0
        private void AddNewChartSeries <T>(IChartDataSeries <T> chartDataSeries, int borderWidth)
        {
            Series series = chart1.Series.Add(chartDataSeries.ChartSeriesName);

            series.ChartType = SeriesChartType.Line;
            foreach (IChartDataPoint <T> dataPoint in chartDataSeries.DataPoints)
            {
                series.Points.AddXY(dataPoint.XData, dataPoint.YData / 100);
            }

            series.BorderWidth = borderWidth;
        }
Пример #4
0
 private void AddOrInvokeChartSeries <T>(IChartDataSeries <T> chartDataSeries, int borderWidth)
 {
     if (chart1.InvokeRequired)
     {
         BeginInvoke(new Action(() =>
         {
             AddNewChartSeries(chartDataSeries, borderWidth);
         }));
     }
     else
     {
         AddNewChartSeries(chartDataSeries, borderWidth);
     }
 }
Пример #5
0
        private void DrawChartData(ChartData chartData)
        {
            IChartDataSeries chartDataSeries = ChartDataSeriesFactory.Create(chartData);

            var drawnChartData = new DrawnChartData
            {
                ChartData       = chartData,
                ChartDataSeries = chartDataSeries
            };

            drawnChartData.Observer = new Observer(() =>
            {
                drawnChartData.ChartDataSeries.Update();
                plotView.InvalidatePlot(true);
            })
            {
                Observable = chartData
            };

            drawnChartDataList.Add(drawnChartData);

            plotView.Model.Series.Add((Series)chartDataSeries);
        }