Advertisement

采用Skia绘图功能,在PPAPI插件中实施

阅读量:

Windows下从源码编译Skia一文详细阐述了Skia的编译过程,目前我们已具备在PPAPI插件中应用Skia的条件。

Skia关键类库解析

官网https://skia.org/上有文档,可以看。然后下载的源码,可以使用SourceInsight之类的工具来查看。具体不再细说,我这里只提用到的三个关键类:

SkCanvas作为画布,允许用户在其上绘制各种图形元素,例如矩形、圆形、文字以及弧线等。

SkPaint则相当于一个工具集合,集中了画笔、颜色以及其他绘图过程中所需的配置参数。

SkBitmap用于表示图像数据的存储区域。

在使用SkCanvas进行图形绘制时,所有绘制的图形元素都需要有对应的存储或展示位置,承担这一功能的组件被称为后端(backends)。SkCanvas支持多种后端类型,在本示例中所采用的ppapi_skia仅使用了其中的SkBitmap作为后端。

二维绘图库的设计理念通常较为相似,在我的《[Qt on Android核心编程](http://item.jd.com/1157163

全部评论 (0)

还没有任何评论哟~