日期:2014-05-17  浏览次数:21236 次

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

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

有木有解决办法,拜了

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