# 画布函数,手机参考canvas

new 画布(宽,高)

new 画布(宽,高,颜色对象)

new 画布(宽,高,16进制颜色代码)

new 画布(宽,高,配置对象)

new 画布(宽,高,颜色,颜色对象)

new 画布(宽,高,16进制颜色代码,颜色对象)
1
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

# 插图

点击查看代码
画布对象.插图(画布对象或路径,矩阵)

画布对象.插图(画布对象或路径,矩阵,画笔对象)

画布对象.插图(画布对象或路径,左,上)

画布对象.插图(画布对象或路径,左,上,画笔对象)

画布对象.插图(画布对象或路径,左,上,宽,高)

画布对象.插图(画布对象或路径,左,上,宽,高,画笔对象)

画布对象.插图(画布对象或路径,左,上,缩放比例)

画布对象.插图(画布对象或路径,左,上,缩放比例,画笔对
象)
1
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

# 画线

画布对象.线(坐标数组)

画布对象.线(坐标数组,画笔对象)

画布对象.线(坐标数组,绘制前跳过的值数,数量)

画布对象.线(坐标数组,绘制前跳过的值数,数量,画笔对象)

画布对象.线(开始x坐标,开始y坐标,结束x坐标,结束y坐标)

画布对象.线(开始x坐标,开始y坐标,结束x坐标,结束y坐标,画笔对象)
1
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

# 画圆角矩形

画布对象.圆角矩形(左x坐标,上y坐标,右x坐标,下y坐标,x方向圆角大小,y方向圆角大小)

画布对象.圆角矩形(画布对象,左x坐标,上y坐标,右x坐标,下y坐标,x方向圆角大小,y方向圆角大小,画笔对象)

画布对象.圆角矩形(矩形对象,x方向圆角大小,y方向圆角大小,画笔对象)

画布对象.圆角矩形(矩形对象,x方向圆角大小,y方向圆角大小)
1
2
3
4
5
6
7

# 画圆形

画布对象.圆形(x坐标,y坐标,半径)

画布对象.圆形(x坐标,y坐标,半径,画笔对象)
1
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

# 画点

画布对象.点(x坐标,y坐标)

画布对象.点(x坐标,y坐标,画笔对象)

画布对象.点(坐标数组)

画布对象.点(坐标数组,画笔对象)

画布对象.点(坐标数组,绘制前跳过的值数,数量)

画布对象.点(坐标数组,绘制前跳过的值数,数量,画笔对象)
1
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

# 设置矩阵

画布对象.矩阵(矩阵对象)
1

# 画路径

画布对象.路径(路径对象)

画布对象.路径(路径对象,画笔对象)
1
2
3

# 画文本路径

画布对象.文本路径(文本内容,路径对象,水平偏移,垂直偏移)

画布对象.文本路径(文本内容,路径对象,水平偏移,垂直偏移,画笔对象$)

1
2
3
4

# 快照

画布对象.快照(快照对象)

画布对象.快照(快照对象,矩形对象)

画布对象.快照(快照对象,矩形F对象)
1
2
3
4
5

# 画多圆角矩形

画布对象.多圆角矩形(外矩形F对象,外X圆角,外Y圆角,内矩形F对象,内X圆角,外Y圆角)

画布对象.多圆角矩形(外矩形F对象,外X圆角,外Y圆角,内矩形F对象,内X圆角,外Y圆角,画笔对象)
1
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

# 获取宽度

画布对象.获取宽度()
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

# clip路径

画布对象.clip路径(路径对象)

画布对象.clip路径(路径对象,Region.Op对象或名字)

op名字
DIFFERENCE
INTERSECT
UNION
XOR
REVERSE_DIFFERENCE
REPLACE
1
2
3
4
5
6
7
8
9
10
11

# clipout路径


画布对象.clipout路径(路径对象)
1
2

# clipout矩形

画布对象.clipout矩形(矩形对象)

画布对象.clipout矩形(矩形F对象)

画布对象.clipout矩形(左,上,右,下)
1
2
3
4
5

# 旋转

画布对象.旋转(度数)

画布对象.旋转(度数,x,y)
1
2
3

# 缩放

画布对象.缩放(sx,sy)

画布对象.缩放(sx,sy,px,py)
1
2
3

# 平移

画布对象.平移(px,py)
1

# 扭曲



画布对象.扭曲(sx,xy)
1
2
3

# 判断相交

画布对象.判断相交(左,上,右,下)

画布对象.判断相交(左,上,右,下,Canvas.EdgeType)

画布对象.判断相交(矩形F对象)

画布对象.判断相交(矩形F对象,Canvas.EdgeType)

画布对象.判断相交(路径对象)

画布对象.判断相交(路径对象,Canvas.EdgeType)
1
2
3
4
5
6
7
8
9
10
11

# 合并

画布对象.合并(矩阵对象)
1

# 新建图层

画布对象.新建图层(矩形对象)

画布对象.新建图层(矩形对象,画笔对象)

画布对象.新建图层(矩形对象,savaFlag)

画布对象.新建图层(矩形对象,画笔对象,savaFlag)

画布对象.新建图层(左,上,右,下)

画布对象.新建图层(左,上,右,下,画笔对象)
1
2
3
4
5
6
7
8
9
10
11

# 切换图层

画布对象.切换图层(层数)
1

# 获取图层数量

画布对象.获取图层数量()
1

# 新建图层通道

画布对象.新建图层通道(左,上,右,下,通道,SavaFlag)

画布对象.新建图层通道(左,上,右,下,通道)

画布对象.新建图层通道(矩形F对象,通道)

画布对象.新建图层通道(矩形F对象,通道,SavaFlag)
1
2
3
4
5
6
7

# 图像扭曲

画布对象.图像扭曲(画布对象,宽分几格,高分几格,float数组,控制数组元素进行扭曲,颜色数组,操作颜色数组元素,画笔函数)

画布对象.图像扭曲(宽分几格,高分几格,float数组,控制数组元素进行扭曲,颜色数组,操作颜色数组元素)
1
2
3

# 设置像素密度

画布对象.像素密度(密度)
1

# 获取像素密度

画布对象.获取像素密度()
1

# 获取最大高度

画布对象.获取最大高度()
1

# 获取最大宽度

画布对象.获取最大宽度()
1

# 获取像素判断不透明密度

画布对象.判断不透明()
1

# 判断硬件加速

画布对象.判断硬件加速()
1