提高高数据速率的图形图表的性能

M. *_*ley 5 graphics performance charts

我想创建包含数千个点的折线图,每秒至少刷新10次.有哪些技术可以提高显示大量数据的图表的性能?

我的一个想法是将绘制调用的数量从基于数据点的数量更改为基于可用像素的数量.我可以将数据划分为沿X轴的区间,并在每个区间的最小值和最大值之间绘制一条垂直线.

Chr*_*ant 5

有一个关于在上图表性能好文章Visiblox博客,在这里.

您可能没有在您的应用程序中使用此特定图表库,但文章的要点仍然适用.这一切都是关于仔细选择你需要展示什么时候.这篇文章的要点是:

  • 仔细考虑 要使用的系列类型
  • 尽可能在轴上设置明确的范围
  • 从DataSeries中删除屏幕外的点
  • 从UI线程中删除数据生成
  • 减少或禁用动画
  • 仔细考虑数据量更新频率

MSDN博客上也有一篇稍微不那么有用的文章,但它有助于概述在提高图表性能时的一些关键领域.