# 画布函数,手机参考canvas
new 画布(宽,高)
new 画布(宽,高,颜色对象)
new 画布(宽,高,16进制颜色代码)
new 画布(宽,高,配置对象)
new 画布(宽,高,颜色,颜色对象)
new 画布(宽,高,16进制颜色代码,颜色对象)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 保存图层
画布对象.保存()
1
# 保存到本地
画布对象.保存(保存到本地的路径)
1
# 恢复
画布对象.恢复()
1
# 画背景颜色
点击查看代码
画布对象.颜色(16进制颜色代码)
画布对象.颜色(16进制颜色代码,PorterDuff.Mode颜色策略对象或名字)
画布对象.颜色(颜色对象)
画布对象.颜色(颜色对象,PorterDuff.Mode颜色策略对象或名字)
PorterDuff.Mode颜色策略对象名字
CLEAR
SRC
DST
SRC_OVER
DST_OVER
SRC_IN
DST_IN
SRC_OUT
DST_OUT
SRC_ATOP
DST_ATOP
XOR
DARKEN
LIGHTEN
MULTIPLY
SCREEN
ADD
OVERLAY
画布对象.颜色(a,r,g,b)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 插图
点击查看代码
画布对象.插图(画布对象或路径,矩阵)
画布对象.插图(画布对象或路径,矩阵,画笔对象)
画布对象.插图(画布对象或路径,左,上)
画布对象.插图(画布对象或路径,左,上,画笔对象)
画布对象.插图(画布对象或路径,左,上,宽,高)
画布对象.插图(画布对象或路径,左,上,宽,高,画笔对象)
画布对象.插图(画布对象或路径,左,上,缩放比例)
画布对象.插图(画布对象或路径,左,上,缩放比例,画笔对
象)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 插入文字
画布对象.文字(x坐标,y坐标)
画布对象.文字(x坐标,y坐标,画笔对象)
画布对象.文字(起始位置,结束位置,x坐标,y坐标)
画布对象.文字(起始位置,结束位置,x坐标,y坐标,画笔对象)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 画线
画布对象.线(坐标数组)
画布对象.线(坐标数组,画笔对象)
画布对象.线(坐标数组,绘制前跳过的值数,数量)
画布对象.线(坐标数组,绘制前跳过的值数,数量,画笔对象)
画布对象.线(开始x坐标,开始y坐标,结束x坐标,结束y坐标)
画布对象.线(开始x坐标,开始y坐标,结束x坐标,结束y坐标,画笔对象)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 画矩形
画布对象.矩形(左x坐标,上y坐标,右x坐标,下y坐标)
画布对象.矩形(左x坐标,上y坐标,右x坐标,下y坐标,画笔对象)
画布对象.矩形(矩形对象)
画布对象.矩形(矩形对象,画笔对象)
画布对象.矩形(矩形F对象)
画布对象.矩形(矩形F对象,画笔对象)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 画圆角矩形
画布对象.圆角矩形(左x坐标,上y坐标,右x坐标,下y坐标,x方向圆角大小,y方向圆角大小)
画布对象.圆角矩形(画布对象,左x坐标,上y坐标,右x坐标,下y坐标,x方向圆角大小,y方向圆角大小,画笔对象)
画布对象.圆角矩形(矩形对象,x方向圆角大小,y方向圆角大小,画笔对象)
画布对象.圆角矩形(矩形对象,x方向圆角大小,y方向圆角大小)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 画圆形
画布对象.圆形(x坐标,y坐标,半径)
画布对象.圆形(x坐标,y坐标,半径,画笔对象)
1
2
3
2
3
# 画弧形
画布对象.弧形(左x坐标,上y坐标,右x坐标,下y坐标,startAngle(角度),sweepAngle(角度),(布尔值)useCenter)
画布对象.弧形(左x坐标,上y坐标,右x坐标,下y坐标,startAngle(角度),sweepAngle(角度),(布尔值)useCenter,画笔对象)
画布对象.弧形(矩形对象,startAngle(角度),sweepAngle(角度),(布尔值)useCenter,画笔对象)
画布对象.弧形(矩形对象,startAngle(角度),sweepAngle(角度),(布尔值)useCenter)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 画点
画布对象.点(x坐标,y坐标)
画布对象.点(x坐标,y坐标,画笔对象)
画布对象.点(坐标数组)
画布对象.点(坐标数组,画笔对象)
画布对象.点(坐标数组,绘制前跳过的值数,数量)
画布对象.点(坐标数组,绘制前跳过的值数,数量,画笔对象)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 画椭圆
画布对象.椭圆(左x坐标,上y坐标,右x坐标,下y坐标)
画布对象.椭圆(左x坐标,上y坐标,右x坐标,下y坐标,画笔对象)
画布对象.椭圆(矩形对象)
画布对象.椭圆(矩形F对象,画笔对象)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 设置矩阵
画布对象.矩阵(矩阵对象)
1
# 画路径
画布对象.路径(路径对象)
画布对象.路径(路径对象,画笔对象)
1
2
3
2
3
# 画文本路径
画布对象.文本路径(文本内容,路径对象,水平偏移,垂直偏移)
画布对象.文本路径(文本内容,路径对象,水平偏移,垂直偏移,画笔对象$)
1
2
3
4
2
3
4
# 快照
画布对象.快照(快照对象)
画布对象.快照(快照对象,矩形对象)
画布对象.快照(快照对象,矩形F对象)
1
2
3
4
5
2
3
4
5
# 画多圆角矩形
画布对象.多圆角矩形(外矩形F对象,外X圆角,外Y圆角,内矩形F对象,内X圆角,外Y圆角)
画布对象.多圆角矩形(外矩形F对象,外X圆角,外Y圆角,内矩形F对象,内X圆角,外Y圆角,画笔对象)
1
2
3
2
3
# 顶点操作
画布对象.顶点(Canvas.VertexMode,vertexCount,verts,vertOffset,texs,texOffset,colors,colorOffset,indices,indexOffset,indexCount)
画布对象.顶点(Canvas.VertexMode,vertexCount,verts,vertOffset,texs,texOffset,colors,colorOffset,indices,indexOffset,indexCount,画笔对象)
1
2
3
2
3
# 获取宽度
画布对象.获取宽度()
1
# 获取高度
画布对象.获取高度()
1
# clip矩形
画布对象.clip矩形(矩形对象)
画布对象.clip矩形(矩形对象,Region.Op对象或名字)
画布对象.clip矩形(矩形F对象)
画布对象.clip矩形(矩形F对象,Region.Op对象或名字)
画布对象.clip矩形(左,上,右,下)
画布对象.clip矩形(左,上,右,下,Region.Op对象或名字)
op名字
DIFFERENCE
INTERSECT
UNION
XOR
REVERSE_DIFFERENCE
REPLACE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# clip路径
画布对象.clip路径(路径对象)
画布对象.clip路径(路径对象,Region.Op对象或名字)
op名字
DIFFERENCE
INTERSECT
UNION
XOR
REVERSE_DIFFERENCE
REPLACE
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# clipout路径
画布对象.clipout路径(路径对象)
1
2
2
# clipout矩形
画布对象.clipout矩形(矩形对象)
画布对象.clipout矩形(矩形F对象)
画布对象.clipout矩形(左,上,右,下)
1
2
3
4
5
2
3
4
5
# 旋转
画布对象.旋转(度数)
画布对象.旋转(度数,x,y)
1
2
3
2
3
# 缩放
画布对象.缩放(sx,sy)
画布对象.缩放(sx,sy,px,py)
1
2
3
2
3
# 平移
画布对象.平移(px,py)
1
# 扭曲
画布对象.扭曲(sx,xy)
1
2
3
2
3
# 判断相交
画布对象.判断相交(左,上,右,下)
画布对象.判断相交(左,上,右,下,Canvas.EdgeType)
画布对象.判断相交(矩形F对象)
画布对象.判断相交(矩形F对象,Canvas.EdgeType)
画布对象.判断相交(路径对象)
画布对象.判断相交(路径对象,Canvas.EdgeType)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 合并
画布对象.合并(矩阵对象)
1
# 新建图层
画布对象.新建图层(矩形对象)
画布对象.新建图层(矩形对象,画笔对象)
画布对象.新建图层(矩形对象,savaFlag)
画布对象.新建图层(矩形对象,画笔对象,savaFlag)
画布对象.新建图层(左,上,右,下)
画布对象.新建图层(左,上,右,下,画笔对象)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 切换图层
画布对象.切换图层(层数)
1
# 获取图层数量
画布对象.获取图层数量()
1
# 新建图层通道
画布对象.新建图层通道(左,上,右,下,通道,SavaFlag)
画布对象.新建图层通道(左,上,右,下,通道)
画布对象.新建图层通道(矩形F对象,通道)
画布对象.新建图层通道(矩形F对象,通道,SavaFlag)
1
2
3
4
5
6
7
2
3
4
5
6
7
# 图像扭曲
画布对象.图像扭曲(画布对象,宽分几格,高分几格,float数组,控制数组元素进行扭曲,颜色数组,操作颜色数组元素,画笔函数)
画布对象.图像扭曲(宽分几格,高分几格,float数组,控制数组元素进行扭曲,颜色数组,操作颜色数组元素)
1
2
3
2
3
# 设置像素密度
画布对象.像素密度(密度)
1
# 获取像素密度
画布对象.获取像素密度()
1
# 获取最大高度
画布对象.获取最大高度()
1
# 获取最大宽度
画布对象.获取最大宽度()
1
# 获取像素判断不透明密度
画布对象.判断不透明()
1
# 判断硬件加速
画布对象.判断硬件加速()
1
画笔函数 →