我一直在研究Silverlight图表控件来显示大量样本(在五个单独的系列中〜10,000个数据点 – 〜50k点).
我发现Dundas,Visifire,Microsoft等产生的现有选项在显示超过几百个数据点时表现非常差.
我相信现有图表控件的性能问题是由于大量使用矢量图形引起的.
Ergo一个解决方案将是使用WritableBitmap类生成栅格图的客户端图表控件.
在我跌倒太远的轮子重新发明兔洞之前 – 有没有人找到第三方或OSS控制,将管理大量的数据点在一个sparkline?
解决方法
查看Visiblox(
http://www.visiblox.com/)图表.我正在一个遥测应用程序,在同一个Silverlight组件中使用三个图表,总共约36,000个点,而在性能方面几乎没有任何放缓.
他们在这里的网站上有一个高性能的例子 – http://www.visiblox.com/examples/LargeDataSets.我在以下博客文章中选择使用Visiblox:
新性能比较:http://www.visifire.com/blog/2011/12/02/fast-silverlight-charts/
我的遥测示例现在是我创建的CodeProject文章的一部分,如果你想看看!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。