当前位置:  开发笔记 > 编程语言 > 正文

用C#绘图

如何解决《用C#绘图》经验,为你挑选了3个好方法。

C#似乎显示了科学计算的一些希望,但我发现很少关于绘制二维图形,这对科学学生和科学家来说都非常重要.

有没有一种可靠,免费的方法来用C#创建出版质量的2D图?并且能够保存为多种格式(png,eps,...).类似于Python的matplotlib?



1> MajesticRa..:

有Oxyplot我建议,也有活图表(见UPDATE2).

Oxyplot包含WPF,Metro,Silverlight,Windows Forms,Avalonia UI,XWT的软件包.除了图形,它可以导出到Svg,Pdf,OpenXml等.它甚至支持Android和IOS的Mono和Xamarin.它也在积极发展.

*更新* 移至GitHub https://github.com/oxyplot/oxyplot

*更新2* 还有一个新的(至少对我而言)开源.Net绘图库,名为Live-Charts(github链接)

这些情节非常具有互动性.图书馆支持WPF,WinForms和UWP.Xamarin计划好了.设计是针对MV*模式的.

*更新3* @PawełAudionysos表示Live-Charts WPF表现不佳



2> Bob Nadler..:

ZedGraph是个不错的选择.


是我,还是ZedGraph难看?我错过了让它看起来不错的选项吗?

3> gimel..:

请参阅Microsoft图表控件的示例环境:

Microsoft图表控件for .NET Framework的示例环境包含ASP.NET和Windows窗体的 200多个示例.这些示例涵盖了.NET Framework图表控件中的所有主要功能.它们使您能够查看Chart控件的运行情况,并将代码用作您自己的Web和Windows应用程序的模板.

似乎更注重商业,但可能对科学学生和科学家有一定的价值.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有