void NewData() { _chart.BeginUpdate(); _chart.Reset(true); _chart.ChartType = ChartType.Line; var ax = _chart.View.AxisX; ax.Title = "X0"; ax.Position = AxisPosition.Far | AxisPosition.DisableLastLabelOverflow; ax.Min = 0; ax.Max = 1; for (int i = 0; i < 6; i++) { if (i > 0) { var axisname = "X" + i; _chart.View.Axes.Add(new Axis() { AxisType = AxisType.X, Position = AxisPosition.Far | AxisPosition.DisableLastLabelOverflow, Name = axisname, PlotAreaIndex = i, Title = axisname, MajorGridStroke = _chart.View.AxisX.MajorGridStroke, Min = 0, Max = 1 }); var ds = ChartSampleData.CreateDataSeries(100, true); ds.AxisX = axisname; _chart.Data.Children.Add(ds); } else { var ds = ChartSampleData.CreateDataSeries(100, true); _chart.Data.Children.Add(ds); } } var ay = _chart.View.AxisY; ay.Reversed = true; ay.Title = "Depth, meters"; _chart.EndUpdate(); }
void NewData() { _chart.BeginUpdate(); AnimationTransform at = (AnimationTransform)_cbTrans.SelectedIndex; AnimationOrigin ao = (AnimationOrigin)_cbOrigin.SelectedIndex; Easing ea = (Easing)_cbEasing.SelectedIndex; _chart.Data.LoadAnimation = CreateAnimation(at, ao, _cbDelay.IsChecked == true, ea); int nser = _rnd.Next(2, 6); int npts = _rnd.Next(5, 10); _chart.Data.Children.Clear(); for (int i = 0; i < nser; i++) { _chart.Data.Children.Add(ChartSampleData.CreateDataSeries(npts)); } _chart.EndUpdate(); }