每条Polyline有10万个数据点,总共有8条。
仅添加一条polyline到canvas,就卡到不能行了后采用DrawVisual的DrawLine画图,只需5秒便可添加一条数据线。
但Resize窗体,或数据线多时,还是很卡。有木有解决办法,拜了

解决方案 »

  1.   

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

  2.   

    用位图满足不了需求,因为需要hit test
      

  3.   

    DrawVisual已经是wpf推荐的轻量的画图方法了
    如果是在不行的 考虑下换directx吧 那个估计会好点