2

私は特定の遺伝的アルゴリズムの問​​題を扱うC#でアプリケーションを開発しています。アルゴリズムの実行により、グラフの描画に必要な出力パラメーターが提供されます。グラフのグラフは2つの独立した軸で構成され、Xは世代数、Yは対応する適応度関数の最大値を表します。具体的には、Excelから画像をアップロードしたので、ここにあります:

http://img97.imageshack.us/img97/2046/graphnb.png

私の優先事項は、ユーザー(突然変異率、人口と世代数、エリート個人の数などのランダムな実行係数を設定する)がC#で生成された「フォーム」に生成されたXYグラフを表示できるようにすることで、このアプリケーションを完全に機能させることです。 。問題を部分的に解決するサイトを見つけましたが、それだけではありません(http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm)。だから私は他のアプリケーションを使用せずに言及されたグラフを実装する方法があるかどうかを尋ねていますが、おそらくプロット用のC#ライブラリと関数などだけですか?私が自分自身を明確にしたことを願っています。よろしくお願いします。

4

4 に答える 4

1

個人的にはDeveloperExpressのXtraChartが好きですが、他にも多くの安価または高価な代替案があります。また、SO:WPFチャートコントロールであなたと同様の質問もあります。

私はできる限りライブラリを使用するのが好きです。そうすれば、毎回車輪の再発明を試みるのではなく、実際のビジネスケースに集中できます。また、通常、特定のコンポーネントを提供するために一生懸命働いている人々と同じレベルの結果に到達するのは簡単ではないためです。

于 2011-02-15T20:15:59.613 に答える
1

無料でネイティブな答えはhttp://zedgraph.org/wiki/index.php?title=Main_Pageです

  • WPFは含まれません
  • 費用はかかりません
  • C#ライブラリのみ
  • .NETWinForm内で動作します
于 2011-02-15T20:47:01.210 に答える
1

すべての人が言っているように、アプリケーションとの統合がはるかに簡単なサードパーティのグラフ作成ライブラリを使用して、WPF(WinFormsとは異なるプラットフォーム)で作業する必要があります。チャートライブラリについてさらに知りたい場合は、このページを参照してください。 ここをクリックしてください

于 2013-04-09T16:22:47.353 に答える
0

使用できる場合は、WPFを試してください。特にサードパーティのライブラリを使用したくない場合は、標準のWindowsフォームよりもグラフィックが豊富なユーザーインターフェイスを開発する方がはるかに優れています。

于 2011-02-15T20:12:01.723 に答える