如何在C#中绘制XY图?

时间:2011-02-15 20:08:19

标签: c# algorithm graph plot genetic

我正在开发一个C#应用程序,它处理特定的遗传算法问题。算法的执行提供了绘制图表所需的输出参数。图形图表由2个独立轴组成,假设X是生成数,Y表示适应度函数的相应最大值。更具体地说,我已经从Excel上传了图片,所以这里是:

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

我的首要任务是通过允许用户(设置随机执行因素,如突变百分比,人口和世代数,精英个体数等等)来查看生成的XY图内部< / strong>在C#中生成的“表单”。我发现网站部分解决了我的问题,但这不是重点(http://csharp.net-informations.com/excel/csharp-excel-chart-picturebox.htm)。所以我问是否有办法通过不使用任何其他应用程序来实现所提到的图形,但是可能只有C#库和函数用于绘图或类似的东西?希望我清楚自己。最好的问候。

4 个答案:

答案 0 :(得分:1)

我个人喜欢DeveloperExpress的XtraChart,但也有许多其他更便宜或更昂贵的替代品,以及其他类似于你的问题:WPF chart controls

我喜欢随时随地使用图书馆,因此我可以专注于我的真实商业案例,而不是每次都试图重新发明轮子,也因为通常情况下达到与努力工作的人相同水平的结果并非易事特定组件。

答案 1 :(得分:1)

正如所有人所说,你必须使用第三方图表库来处理WPF(不同平台,然后是WinForms),它们更容易与您的应用程序集成。 如果您想进一步了解图表库,那么您应该看到此页面 Click here

答案 2 :(得分:0)

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

答案 3 :(得分:0)

免费和原生答案为http://zedgraph.org/wiki/index.php?title=Main_Page

  • 不涉及WPF
  • 不花钱
  • 只有C#库
  • 在.NET WinForm中运行