windows ce - 2d图形库

Pal*_*ani 5 2d windows-ce

我有Windows CE 5.0设备,它不支持任何硬件加速.我正在寻找一些好的2D图形库来做以下事情.我更喜欢Compact .Net Framework中的后端编程.

  • 使用抗锯齿绘制字体.
  • 绘制线条和带抗锯齿的简单矢量对象.
  • 我不是在做动画,所以我不关心每秒帧数的性能.

我查看过以下的库,但没有什么比我更适合了.

  • opengl(vincent 3d软件渲染) - 工作,但api是非常低级和复杂的.
  • openvg - 没有用于windows ce的软件实现.
  • 开罗 - api非常整洁,但没有wince构建.
  • Adobe Flash - 安装为浏览器插件,在wince中没有activex支持.

Roc*_*joe 3

.Net CF 2.0+ 中的抗锯齿字体可以使用 Microsoft.WindowsCE.Form.LogFont 来完成 - 创建 logfont 后,您可以通过使用 System.Drawing.Font.FromLogFont 转换它来将其与任何 WinForms 小部件的 .Font 属性一起使用()。

...您可能需要在注册表中启用抗锯齿功能才能正确呈现,请参阅此 MSDN 文章以获取正确的键:[http://msdn.microsoft.com/en-us/library/ms901096.aspx][1]

.Net CF 1.0 有一个不错的 GDI+ 实现,称为“XrossOne Mobile GDI+”,它不再受支持,但您可以在此处获取源代码:http://www.isquaredsoftware.com/XrossOneGDIPlus.php-- 通过 VS2008 上的导入向导运行它,为更高版本的版本构建它CF。我喜欢这个库,因为它支持 alpha 透明度,无需硬件加速、圆角矩形和渐变支持。