带有C#绑定的Windows矢量图形库

J T*_*ana 12 .net c# graphics vector-graphics

为了好玩,我想看看我是否可以创建一个有点像WPF的小子集的库:一个托管模板驱动的基于矢量的图形系统.(我有一些理论我想测试.)然而,我不是一个图形天才,我正在寻找一个好的矢量图形库.

我知道微软在内部使用MilCore,它或多或少似乎将一系列矢量结构从托管世界传递到非托管世界并呈现它们.我相信这个底层库是基于立即模式的.我想使用现有的免费矢量图形库以及所需功能的清单:

  1. 基于矢量
  2. 立即或保留模式,最好立即?
  3. 像素着色器支持
  4. 几何命中测试会很好
  5. 图像支持,图像旋转支持
  6. .NET绑定
  7. 稳定到小规模商业上可行的程度

我不需要的东西:

  1. 跨平台支持.如果将其锁定到DirectX甚至Direct3D 10或11中,那就这样吧.
  2. 更高级别的图形管理,类似于"控制".这层管理我可能想自己做.
  3. 我不怕有点互操作.
  4. 超级棒的表现力.我希望这是高效的,但如果可用性因此而受到太大影响,我就不会成功.

这个库http://jeremiahmorrill.com/2011/02/05/a-simple-directcanvas-tutorial/看起来与我想要的类似,但最好更稳定,有更多例子.
如果可能的话,我更喜欢DX/OpenGL以上的一层.

我有什么选择?这是存在还是只是一个白日梦?提前谢谢 - 我觉得我刚刚输入购物清单,但我真的很感谢社区对此的反馈.它似乎不适合我在这里列出的其他矢量图形问题,但如果我错过了一个很棒的帖子,请告诉我!

c-s*_*ile 0

您可以尝试 SlimDX http://en.wikipedia.org/wiki/SlimDX - 他们有 Direct2D 和 DirectX 包装器。我相信它们都能满足您的要求。