none
Chart控件数据多速度变慢 RRS feed

  • 问题

  • Chart控件数据多速度变慢,不知道有没有一种方法,只让chart刷新增加的数据,原来的数据不刷新,或者数据多少速度都不变,

    please verify my account

    2017年5月5日 0:59

答案

  • Hi,

    >>Chart控件数据多速度变慢,不知道有没有一种方法,只让chart刷新增加的数据,原来的数据不刷新,或者数据多少速度都不变.

    Chart 控件不支持局部刷新,导致速度慢的原因是数据太多,或者UI刷新太快。

    1. 减少刷新次数;

    使用定时器,定时刷新。

    2.减少数据量;

    使用相应的算法,来过滤减少你的数据。

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 lctk 2017年5月27日 0:14
    2017年5月5日 7:34
  • 可以考虑反编译chart控件的源代码,在此基础上修改源代码(刷新增加的数据,原来的数据不刷新)重编译达到你的目的。

    上一步比较困难的话,需要用profiler监控一下程序耗费性能的地方,不一定是chart的问题,有可能是数据读写或其它的原因。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 lctk 2017年5月27日 0:14
    2017年5月6日 0:34

全部回复

  • Hi,

    >>Chart控件数据多速度变慢,不知道有没有一种方法,只让chart刷新增加的数据,原来的数据不刷新,或者数据多少速度都不变.

    Chart 控件不支持局部刷新,导致速度慢的原因是数据太多,或者UI刷新太快。

    1. 减少刷新次数;

    使用定时器,定时刷新。

    2.减少数据量;

    使用相应的算法,来过滤减少你的数据。

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 lctk 2017年5月27日 0:14
    2017年5月5日 7:34
  • 可以考虑反编译chart控件的源代码,在此基础上修改源代码(刷新增加的数据,原来的数据不刷新)重编译达到你的目的。

    上一步比较困难的话,需要用profiler监控一下程序耗费性能的地方,不一定是chart的问题,有可能是数据读写或其它的原因。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    • 已标记为答案 lctk 2017年5月27日 0:14
    2017年5月6日 0:34