public ChartPicture() { InitializeComponent(); _data = new ChartSampleData(); _chart.Data = _data.GetData(ChartType.Column); }
public BaseChart() { InitializeComponent(); //_chart.View.AxisX.Title = "课程"; _chart.View.AxisY.Title = "成绩"; _data = new ChartSampleData(); _chart.Data = _data.GetData(ChartType.Column); _chart.ChartType = ChartType.Column; }
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(); }