C#的高级绘图库

时间:2011-02-12 17:48:54

标签: c# graphics frameworks drawing

我正在为使用WPF的C#寻找高级非商业绘图库。 我的目标是创建一个绘图应用程序。不需要矢量图形支持,只需要位图。

3 个答案:

答案 0 :(得分:1)

用于绘图的最先进的非商业API将是DirectX和OpenGL。它们都很复杂,但你可以让它们做任何你想要的事情。您也可以使用图像滚动自己的设计,只需手动更改各种像素。然后,您可以在发生更改时将图像绘制到窗口中。这是下面的代码示例。 http://msdn.microsoft.com/en-us/library/0t3sakh9.aspx

答案 1 :(得分:1)

是否有特定原因导致您无法使用GDI +? GDI +是一个内置于.NET Framework中的面向对象的基于矢量的图形库。它可以执行大多数简单的绘图任务,包括加载,绘制和保存位图(BMP,PNG,GIF,JPEG等),变换,颜色矩阵操作和混合。它还可以渲染基本体,如直线,矩形,圆形和n边形多边形。

它还支持渲染操作和alpha透明度。您还可以使用画笔和模式绘制基元和其他图形构造,例如GDI。

通过查看包含大多数GDI +类的System.Drawing命名空间,可以找到有关可用类的更多信息:

http://msdn.microsoft.com/en-us/library/system.drawing.aspx

答案 2 :(得分:0)

你的问题并不具体,但C#中的图形类有很多方法和功能可以完成任何琐碎和一些非常重要的任务..如果你需要的东西比那更多,那么你有DirectX。