Windows CE - 2D 图形库

5

我有一个Windows CE 5.0设备,它不支持任何硬件加速。我正在寻找一些好的2D图形库来完成以下任务。我更喜欢使用紧凑的.NET框架进行后端编程。

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

我已经查看了以下图书馆,但没有适合我的。

  • OpenGL(Vincent 3D软件渲染)-可以工作,但API非常低级且复杂。
  • OpenVG-没有Windows CE的软件实现。
  • Cairo-API非常整洁,但没有WinCE版本。
  • Adobe Flash-安装为浏览器插件,在WinCE中没有ActiveX支持。

1
哇...你花了多少钱买它? - Aamir
最后问题到了。 - rahul
3
抱歉各位,我不小心按下了提交按钮,之前还没有输入问题。 - Palani
3个回答

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

0

在某个论坛上有人正在推广这个库。它是为 Windows Mobile 设计的,但你可以试试看。我没有使用过它。

link

0

我已经在WindowsCE下编译了Google的skia库,虽然我还没有做太多的工作 :) 但是让它工作起来并不太难。它支持OpenGL/ES后端。

还有一个基于模板的重型C++库AGG(Anti Grain Geometry)。


我找不到有关在Windows CE下编译Skia的任何信息;你能提供一些信息或DLL文件,或者告诉我如何构建它吗?谢谢。 - user989265

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接