private void ApplyData(C1Chart.ChartDataSeries c1Series, ChartUnboundDataSeries series, string propertyNname) { var seriesData = propertyNname == "SeriesData"; if (seriesData || propertyNname == "X") { series.X = c1Series.X.CopyDataOut(typeof(double)) as double[]; } if (seriesData || propertyNname == "Y") { series.Y = c1Series.Y.CopyDataOut(typeof(double)) as double[]; } if (seriesData || propertyNname == "Y1") { series.Y1 = c1Series.Y1.CopyDataOut(typeof(double)) as double[]; } if (seriesData || propertyNname == "Y2") { series.Y2 = c1Series.Y2.CopyDataOut(typeof(double)) as double[]; } if (seriesData || propertyNname == "Y3") { series.Y3 = c1Series.Y3.CopyDataOut(typeof(double)) as double[]; } }
private C1Chart.ChartDataSeries CreateChartDataSeries(ChartUnboundDataSeries series) { var c1Chart = new C1Chart.C1Chart(); var c1Group = c1Chart.ChartGroups.Group0; var c1Data = c1Group.ChartData; var group = series.GetChartGroup(); if (group != null) { c1Group.ChartType = (C1.Win.C1Chart.Chart2DTypeEnum)group.ChartType; c1Data.Hole = group.ChartData.Hole; } var c1Series = c1Data.SeriesList.AddNewSeries(); c1Series.X.CopyDataIn(series.X); c1Series.Y.CopyDataIn(series.Y); c1Series.Y1.CopyDataIn(series.Y1); c1Series.Y2.CopyDataIn(series.Y2); c1Series.Y3.CopyDataIn(series.Y3); return(c1Series); }