什么是优秀的2D图形框架,适用于绘图应用程序?

And*_*rew 7 c# drawing

我正在尝试使用C#构建光栅绘图应用程序,到目前为止,我还无法找到任何多功能轻量级2D图形框架或指南.

我希望你们中的一些人能够给我一个良好的开端,因为目前我的选择是使用GDI +或WPF,这就是它:( ...

基本上我需要一些简单的东西来提供我创建Canvas,Layers,Brushes以及导入/导出所有这些东西的能力.我查看了几个图形应用程序,看看他们是如何实现他们的工具并在线查看书籍,并且不知道从哪里开始.

谢谢,安德鲁

Chr*_*man 5

嗯,有两件事。

一,你可以看看Paint.Net。它是一个用于处理 2D 图形的免费 .Net 程序。使用插件模型,您可以更轻松地解决您正在处理的任何问题。

其次,一个好的2D图形库是SDL.Net。它是 C SDL 库的一组 OO 包装器,使绘制 2D 图像变得非常容易。不过,我不知道它是否会为您遇到的所有更多“操纵”问题提供支持。


Pet*_*ebb 5

您没有提到是否要制作矢量编辑器或光栅编辑器.我假设是光栅.

如果您没有太多的图形API经验,并且只想尽快获得一些工作,那就去GDI +吧.它在概念上比WPF简单得多.

GDI +和WPF都可以做你想要的.使用WPF可能会提供更好的性能,因为它使用Direct-X进行加速.它还使用存储场景范例,这可能使概念上的许多绘图操作更简单.但学习曲线远远高于GDI +.

您可以始终使用Open-GL,Direct-X或非托管GDI.它们都具有良好的2D性能.但是你必须调用非托管代码.