双子双星
2022-01-14 17:11
采纳率: 90%
浏览 23

winform动态加载大量数据,显示效率如何提高

winform程序需要将数据文件中的数据,以曲线图的方式显示出来,但数据文件比较大(100M~200M),如果全部加载到内存中,内存占用会比较大。所以改成了通过FileStream流,来动态加载需要显示出来的数据。但是IO操作毕竟比不过内存读取,在快速拖动曲线图滑动条时,会有比较明显的卡顿现象,请问有没有比较高效率的方法,可以让用户流畅的拖动滑动条,来查看任意位置的曲线图?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Alfred-N 2022-01-15 15:47

    是滚动条也卡顿吗?如果是,可以采用异步刷新数据,比如:在子线程读文件,然后再invoke切换到主线程加载数据。不过这样只是不会造成界面卡顿,加载数据速度依然与文件读取速度直接相关。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题