2011-10-05 105 views
0

我正在寻找一个库(最好是MIT/LGPL风格,将探索商业的),以取代我的应用程序的System.Drawing交互式2D图形。我有一个很大的c#.net应用程序与许多类型的对象。这些对象需要用矩形和梯形来表示,可以由用户在画布上移动,并根据位置动态更改颜色并重叠,同时保持对象中的值同步。它目前正在使用内置的GDI +库,但它看起来并不具有吸引力,并且有点bug并且很慢,特别是当有大量对象时。作为奖励,能够轻松地显示地图,选择经度/纬度坐标并在其上绘制,将是一件好事。任何人都知道一个魔术图书馆可以做到这一切吗? ;)C#2d交互式图形库

+0

我没有使用它,但我见过C++反谷物库的C#端口的引用:http://sourceforge.net/projects/agg-sharp/?_test=beta和http: //www.antigrain.com/about/了解更多信息... – holtavolt

回答

0

您已退房XNA?这是微软从.NET语言中使用DirectX的标准方式,并且有很多样例和支持。它配备了全套的2D和3D API,以及输入和音频内容。

2

尝试WPF

使用WPF,您正在编写一个使用DirectX代替GDI来显示其小部件的GUI应用程序。 2D和3D图形都很容易获得,使您能够在您的问题中生成所描述的内容,以及相当先进的(以及闪烁/令人惊叹的等等)2D和3D效果以及少量XML标签。

0

这是一个映射应用程序吗?如果是这样,你可能想看看这个博客条目,它使用我工作的商业图书馆。 fast scrolling sample