2011-02-15 132 views
2

我正在开发一个处理特定遗传算法问题的C#应用​​程序。该算法的执行提供绘制图表所需的输出参数。图形图由2个独立的轴组成,可以说X是生成数,Y是适应函数的相应最大值。更具体地讲,我从Excel中上传图片,让这就是:如何在C#中绘制XY图形?

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

我的首要任务是使这个应用程序的全功能允许用户(谁套在随机执行等因素的突变率,人口和世代数,精英个体数量等)看到生成的XY图里面的在C#中生成的“Form”。我发现部分解决了我的问题的网站,但这不是整个问题(http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm)。所以我问是否有办法通过不使用任何其他应用程序来实现上述图表,但也许只有C#图书馆和功能的绘图或类似的东西?希望我明确自己。最好的祝福。

回答

0

如果您可以使用它,请尝试WPF。对于比标准Windows窗体开发图形丰富的用户界面要好得多 - 特别是如果您不想使用第三方库。

1

个人喜欢DeveloperExpress的XtraChart,但也有许多许多其他更便宜或更便宜的替代品,还有其他类似你们的问题在这里在SO:WPF chart controls

我喜欢使用图书馆时,我可以这样我就可以专注于我的真实商业案例,而不是每次尝试重新发明方向盘,也是因为通常达到人们努力提供特定组件的同等水平的结果并不是微不足道的。

1

由于所有的都说你必须使用第三方制图库来处理WPF(不同的平台,然后是WinForms),这些库很容易整合与您的申请率。 如果你想进一步了解图表库,那么你应该看到这个页面 Click here