Esempio n. 1
0
        public ChartPicture()
        {
            InitializeComponent();

            _data       = new ChartSampleData();
            _chart.Data = _data.GetData(ChartType.Column);
        }
Esempio n. 2
0
        public BaseChart()
        {
            InitializeComponent();

            //_chart.View.AxisX.Title = "课程";
            _chart.View.AxisY.Title = "成绩";

            _data = new ChartSampleData();

            _chart.Data      = _data.GetData(ChartType.Column);
            _chart.ChartType = ChartType.Column;
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }