没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
序
通过 ,我们都很难搜索到关于 引擎方面的文档, 的官
方 也只有寥寥无几的文字简单介绍了
等几个主要的 ,我通过分析源代码,查看 接
口对 引擎的封装,总结和翻译了下面的一些文字,希望对想在
平台进行 画图的朋友有所帮助,当然,你也可以直接使用 !"# 来
画图。
Skia 引擎在 android 源代码库当中的位置
头 文件也可以说是 $%因为 没有在 &'( 里面提供
他位置: ) 。其中还包含以下几个子目
录: *最重要的就是
目录了,我们在这里的分析也主要针对 目录里面的 $%。
源文件位于 ) 目录,子目录结构和头文件目
录相同。
封 装层: 对 引擎进行了封装,以便让 代码方便的调
用,对 封装的代码存在于 + 以
及 + 目录下面。
主要是 对 " $ 等等的封装,以及和
库的结合使用。
Skia 引擎重要类简介
$注意是简介了,观众不要要求太高,我也是在摸索中整理的文档
1. SkCanvas
这个类是 引擎的一个核心类,他封装了所有对设备进行的画图操作。这个
类自身包含了一个设备的引用,以及一个矩阵和裁剪栈。所有的画图操作, 都
是在经过栈内存放的矩阵变幻之后才进行的(这点和 !"# 类似)。当然,
最终显示给用户的图像,还必须经过裁剪堆栈的运算。
记录着整个设备的绘画状态,而设备上面绘制的对象的状态又是由
$ 类来记录的,$ 类作为参数,传递给不同 类的成员
函数 ,,,,比如 $ # -
。$ 类里记录着如颜色 字体.+文字大小
)/文字粗细 0渐变 等。
类的主要成员函数:
1构造函数,给定一个 或者 ',在给定的这个对象上进行画图,
' 可以为空。
23
'45&6##3
17 7 这 8 个函数只有在支持 !"# 视图时才有
效。
1#. #. , 这 9 个函数用于保存和恢
复显示矩阵,剪切,过滤堆栈,不同函数有不同的附加功能。
1移位,缩放,旋转,变形函数。
) .3
) .3
3
) .3
1指定具体矩阵,进行相应的变换的函数以上 9 个方法都可以通过定义特定的
矩阵,再调用此函数实现。
: )2 )3
1图像剪辑,把指定的区域显示出来。
--23
$$23
--23
1在当前画布内画图有以下多种画图方式:
-";; ;;给定透明度以及红,绿,兰 < 色,填
充整个可绘制区域。
给定颜色 填充整个绘制区域。
$$2用指定的画笔填充整个区域。
$ $根据各种不同参数绘制不同的点。
#)=.=)>.>画线,起点)=.=终点)>.>使用
作为画笔。
- 画矩形,矩形大小由 指定,画笔由 指定。
- + 给定 9 个边界画矩阵。
!-2$2画椭圆,椭圆大小由 矩形
指定。
). 给定圆心坐标和半径画圆。
-2画弧线,用法类似于画椭圆。
-- ) .画圆角矩形,). 方向的弧度用 ) .
指定。
$路径绘制,根据 指定的路径绘制路径。
2+5&6##绘制指定的位
图 可以为空。
- 5&6##绘制给定位图的一部
分区域,此区域由 指定,然后把截取的部分位图绘制到 指定的区域,
可能进行缩放。
: ) )5&6##功效同上,可以通过
给定矩阵来进行裁剪和缩放变换。
+5&6##绘制位图,不受当前变换矩阵
影响。
?)4).#).以).为起始点写文字,
文字存储在 ) 指针内,长度有 .# 指定。
$?)功能同上,不过每个文字可以单独指定位置。
$?)@功能同上,不过由一个变量指定了当前所有文字的统一 A
坐标,即在同一条水平线上以不同的间隔写字。
?)!$@7 ?)!$ ?)!$以不同方式在
给点定的 上面绘制文字。
$ $ 2 在画布上绘制图片,比较高效的绘图函数。
4在画布上绘制指定形状的图像。
7 绘制点,可以有纹理,颜色,等附加选项。
2. SkBitmap
待续
3. SkTypeface, SkFontHost
待续
作者: B米狗族
地址:/
欢迎转载,转载时请保留以上信息。
////////////////////////////////////////////
您还未登录!|登录|注册|帮助
CSDN
首页
资讯
论坛
博客
下载
搜索
更多
Embedded Girl
我所向往的自由......
目录视图
摘要视图
订阅
公告:CSDN 新版博客排名规则公示,请各位用户周知
Skia API
的简单应用
分类: Android2010-10-25 17:391554 人阅读评论(3)收藏 举报
1 Skia 绘图概述
Skia 是 Google 一个底层的图形、文本、图像、动画等多方面的图
形库,是 Android 中图形系统的引擎。Skia 作为第三方软件放在
剩余53页未读,继续阅读
lzg06003501
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页