35

私はMikeBostockのd3.jsチャートライブラリd3js.orgの大ファンです。

C#.Netアプリケーションでグラフを表示するために使用したいのですが、それが可能かどうかわかりません。

HTM + JSコードを生成し、それをWebブラウザウィンドウにレンダリングすることで可能になる場合があります。ただし、d3.jsライブラリはWebサーバーなしではローカルで使用できないことを理解しました(ただし、Webサーバーなしで機能するものと、Webサーバーが必要なものは理解できませんでした)。したがって、単純なソリューションは機能しません。

誰かがd3.jsチャートのそのような展開を開発しようとしましたか?最も簡単な解決策を得るためにどこから始めればよいか考えていますか?

4

3 に答える 3

16

d3.js のようなクライアント側の JavaScript ライブラリを使用するために、Web サーバーは絶対に必要ではありません。

C# の場合、Web ブラウザー コントロールを (WindowsForms または WPF のいずれかに) 埋め込む必要があります。

ここに示すように、ブラウザーが IE9 標準モードで動作していることを確認する必要があります。

通常どおりに Web ページを作成します。webbrowser.navigate を使用してそれらに移動します (ファイル システム上の単なるファイルとして)。

これはうまくいくはずです。

于 2012-08-28T12:39:45.313 に答える