读书人

WPF画Polyline太慢,该如何处理

发布时间: 2013-01-23 10:44:50 作者: rapoo

WPF画Polyline太慢
每条Polyline有10万个数据点,总共有8条。
仅添加一条polyline到canvas,就卡到不能行了

后采用DrawVisual的DrawLine画图,只需5秒便可添加一条数据线。
但Resize窗体,或数据线多时,还是很卡。

有木有解决办法,拜了
[解决办法]
楼上的是一种方法
还有就是在你resize窗体的时候是不是要重新计算或者画图
如果重新计算画图的话用多线程 这样主ui线程不会卡住
还有就是你这个需求也有点太变态了吧
动不动几十万的数据点
除非你用directx 其他的估计性能都不会很高
直接生成图片 然后显示 估计还好点
真的显示这么些个东西 wpf估计吃不消

读书人网 >C#

热点推荐