mGPlus 组件是对 MiniGUI 3.0 图形绘制接口的一个扩充和增强,主要提供对二维矢量图形和高级图形算法的支持,如路径、渐变填充和颜色组合等。mGPlus 用来实现 MiniGUI 3.0 中的 Fashion 外观渲染器,也用于 mDolphin 浏览器实现高级的图形功能,如 HTML 5 中的 Canvas 标记、SVG 支持等。

mGPlus的功能:

  • 支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理;
  • 支持任意2D图形变换;
  • 支持SVG和PostScript描述,适于网上图形生成;
  • 支持高质量的图形处理,支持反走样插值等高级功能;
  • 支持任意方式的惭变色处理;
  • 支持所有颜色格式;
  • 支持对位图的多种处理;
  • 支持直线的多种处理,类似于GDI+;
  • 支持GPC,即通用多边形裁剪方法;
  • 支持多种字体输出,包括汉字的处理;

mGPlus 的最新版本为 1.2.0。C 程序在使用 mGPlus组件中的接口之前,应包含 <mgplus/mgplus.h> 头文件,并链接 libmgplus 库(在使用 GCC 工具链时,传入 -lmgplus 参数。)

-- KongMing - 19 Jun 2009

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2009-06-25 - QiJinrong
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback