C# 用大量数据绘制图表的最佳方法是什么?
在silverlight应用程序上绘制图表的最佳方法是什么 我看到两种方式:C# 用大量数据绘制图表的最佳方法是什么?,c#,.net,silverlight,wcf,charts,C#,.net,Silverlight,Wcf,Charts,在silverlight应用程序上绘制图表的最佳方法是什么 我看到两种方式: 在服务器端绘制图表并显示 客户 从服务器获取图表数据并在客户端上呈现图表 这两种方式都“对我有好处”。。但我看到了一些不便: 在第一种情况下,如果我需要改变 e、 图表周期我需要呼叫服务器 新图表图片 在第二种情况下,我需要 来自服务器的数据和存储在客户端上的数据。。所以在这种情况下,我在客户机上获得移动性 用大量数据绘制图表的最佳方法是什么?还有其他方法吗?如果您有选项(下拉列表、复选框等)可以更改用户首选项
- 在服务器端绘制图表并显示 客户
- 从服务器获取图表数据并在客户端上呈现图表
- 在第一种情况下,如果我需要改变 e、 图表周期我需要呼叫服务器 新图表图片
- 在第二种情况下,我需要 来自服务器的数据和存储在客户端上的数据。。所以在这种情况下,我在客户机上获得移动性
另一方面,如果您的图表是静态的(一刀切),请在服务器上准备好它,例如,您可以将其作为图像发送到客户端。这实际上取决于您的用例以及用户应该如何处理数据。 当然,客户端渲染为显示选项提供了更大的灵活性 但您不需要移动大量数据。我敢打赌,用户图表中的像素比数据点少得多,因此在将数据传输到本地渲染的图表之前,您可以在服务器端运行一些聚合函数。。。。在将数据传输到本地呈现的图表之前,在服务器端运行一些聚合函数。是的,我也这样考虑过。。现在这对我来说是最好的。。谢谢!