public void Create_ChartMultipleLineData_ReturnChartMultipleLineDataSeries() { // Call IChartDataSeries series = ChartDataSeriesFactory.Create(new ChartMultipleLineData("test data")); // Assert Assert.IsInstanceOf <ChartMultipleLineDataSeries>(series); }
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); } }
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; }
private void AddOrInvokeChartSeries <T>(IChartDataSeries <T> chartDataSeries, int borderWidth) { if (chart1.InvokeRequired) { BeginInvoke(new Action(() => { AddNewChartSeries(chartDataSeries, borderWidth); })); } else { AddNewChartSeries(chartDataSeries, borderWidth); } }
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); }