3

componentone 折れ線グラフ (またはテレリック チャート コントロール) でレンダリングする必要がある大量のデータ ポイント (50,000 以上) があります。

このチャートは、電圧、電流、力率などの電気チャンネルを表示するものであり、ユーザーは一度に最大 75 チャンネルを選択できます (複数のデバイスとそれらに関連するチャンネルを考慮して)。

上記のシナリオを考慮すると、すべてのデータ ポイントをそのままレンダリングすると、場合によっては UI が非常に遅くなったり、応答しなくなったりするように思われるため、このデータ ポイントに適用でき、以下の基準を満たすデシメーション アルゴリズムを探しています。

  1. .Net/C# から簡単に利用できます
  2. パフォーマンスを向上させるデータ ポイントの数を減らす必要があり、UI が応答しなくなることはありません。
  3. グラフは分析に使用されるため、データ (電圧、電流、電力データなど) が歪んだり間違った表現になったりしてはなりません。

また、チャートのパフォーマンスを改善する他の方法があれば提案してください。

開発技術:Silverlight、C#

4

2 に答える 2

0

Telerik Chart View コントロールには、次のようにデータをサンプリングおよび集計する独自の方法があります。

http://www.telerik.com/help/silverlight/radchartview-populating-with-data-chartdatasource.html

于 2013-04-30T09:44:04.880 に答える