开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4242|回复: 1

ChartControl 数据加载慢以及不能缩放

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
4
软币
105
在线时间
3 小时
注册时间
2015-5-9
发表于 2015-5-10 14:13:19 | 显示全部楼层 |阅读模式
各位大神好。
小弟今天第一次使用DevExpress,建立了一个Spline的Chart。
只有一个Series,数据点为1892个。

然后就发现加载数据点的时候非常慢,本来使用mschart基本感觉不到延迟的,用DevExpress大概要30秒。
再其次就是数据点密集的位置,不能使用框选的方式放大图像。

请问有什么办法解决吗,非常感谢。

下面是我添加数据点的代码
private void parListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            int parIndex = parListBox.SelectedIndex + 1;
            chartControl1.Series[0].Points.Clear();
            for (int i = 0; i < lsData.Count - 2; i++)
            {
                parContent[0,i].Value = i.ToString();
                parContent[1,i].Value = lsData[i+2][0];
                parContent[2,i].Value = lsData[i+2][parIndex];
                selectedPar[i] = lsData[i + 2][parIndex];
               
                chartControl1.Series[0].Points.Add(new DevExpress.XtraCharts.SeriesPoint((int)(double.Parse(lsData[i + 2][0])), double.Parse(lsData[i + 2][parIndex])));
            }
            // series name
            chartControl1.Series[0].LegendText = lsData[0][parIndex];
            // axis title
            //chart1.ChartAreas["ChartArea1"].AxisX.Title = lsData[0][0] + "  / " + lsData[1][0];
            //chart1.ChartAreas["ChartArea1"].AxisY.Title = lsData[0][parIndex] + "  / " + lsData[1][parIndex];
            // set chart properties
            chartControl1.Update();
        }
123.JPG
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
4
软币
105
在线时间
3 小时
注册时间
2015-5-9
 楼主| 发表于 2015-5-10 15:13:59 | 显示全部楼层
加载速度慢的问题已经解决了。缩放还是没有办法。求方法
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-23 11:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表