1

ユーザーとともに進化する能力を備えた、応答性が高く動的なさまざまなタイプのグラフ (折れ線、棒、円、バブルなど) を作成する機能を必要とするWindows 8 Metro スタイル アプリケーション(XAML を使用した C#)を構築しようとしています。インタラクション (たとえば、特定のデータ ポイントに触れるとそのポイントに関する情報が得られる、指で円グラフを回転させる、2 本の指を使用してその場でグラフのサイズを変更する)。

利用可能な組み込み/サード パーティ ソリューションの種類について調査したところ、.NET 4 にパッケージ化されたMicrosoft Chart Controlsに出会いました。残念ながら、この API はWinRTでネイティブに利用できません。したがって、私はおそらく独自のカスタム ソリューションを構築することになるでしょう。

私の質問はこれです。Metro Apps 用のカスタム チャート ソリューションを作成するために、どのパスをお勧めしますか?また、その理由は何ですか? Silverlight ソリューションを使用する必要がありますか? 組み込みのWindows.UI.XAML APIを利用した Canvas ソリューションですか? おそらくDirectX 11?他の何か?推奨するソリューションの長所と短所を教えてください。

4

1 に答える 1

2

どのプラットフォームをターゲットにしていますか? たとえば、ARM プラットフォームに DX11 ソリューションを処理するのに十分な GPU があるかどうかはわかりません。

dx11 ソリューションは強力ですが、チャートには少しやり過ぎのようです。Silverlight は WPF のサブセットであるため、XAML API を直接使用することをお勧めします。ゴッド キャンバスを使用すると、必要なことを行うことができます。また、Microsoft が Silverlight をサポートする期間が長すぎるとは思いません。

具体的には、XAML または JS です。どちらも強力です。そして、タッチ対応になります。

于 2012-04-18T17:16:09.630 に答える