DevExpress ChartControl大数据加载时都有哪些性能优化方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DevExpress ChartControl大数据加载时都有哪些性能优化方法相关的知识,希望对你有一定的参考价值。

因为WaitForSingleObject函数会将主线程挂起(任何消息都得不到处理),而子线程ThreadFunc正在设置进度条,一直在等待主线程将刷新消息处理完毕返回才会检测通知事件。这样两个线程都在互相等待,死锁发生了,编程时应注意避免。 参考技术A myDataBindingSource.Clear();
chartControl1.DataSource = null; // 撤除DataSource关联
List<MyData> ls = new List<MyData>();
double se = r.NextDouble();
for (int i = 1; i < 100000; i++)

ls.Add(new MyData() Index = i, Val = se * Math.Sqrt(i) );

ls.ForEach(x => this.myDataBindingSource.Add(x)); // 内存中组织数据源数据
chartControl1.DataSource = this.myDataBindingSource; // 重新关联数据源
经过测试,极大量数据刷新仍能保持非常快的速度。

以上是关于DevExpress ChartControl大数据加载时都有哪些性能优化方法的主要内容,如果未能解决你的问题,请参考以下文章

DevExpress chartControl怎么设置线条的颜色呢?

DevExpress ChartControl 画间断的线

DevExpress ChartControl 柱状图的使用

WPF DevExpress ChartControl使用之XYDiagram

DevExpress ChartControl大数据加载时都有哪些性能优化方法

C# devexpress ChartControl折线图怎样改变某个节点的颜色,或者是某个Lable的颜色?