Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f17405c3
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
“37d49b38714684244f7bb6fc39c01b6af6f3a5e4”上不存在“git@gitcode.net:s920243400/PaddleDetection.git”
提交
f17405c3
编写于
4月 14, 2022
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
4df28539
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
492 addition
and
487 deletion
+492
-487
zh-cn/application-dev/reference/arkui-js/js-components-canvas-canvasrenderingcontext2d.md
...arkui-js/js-components-canvas-canvasrenderingcontext2d.md
+204
-202
zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md
...ion-dev/reference/arkui-ts/ts-components-canvas-lottie.md
+2
-2
zh-cn/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md
...eference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md
+211
-211
zh-cn/application-dev/ui/ui-ts-basic-components-button.md
zh-cn/application-dev/ui/ui-ts-basic-components-button.md
+19
-17
zh-cn/application-dev/ui/ui-ts-layout-flex.md
zh-cn/application-dev/ui/ui-ts-layout-flex.md
+20
-20
zh-cn/application-dev/ui/ui-ts-layout-grid-container.md
zh-cn/application-dev/ui/ui-ts-layout-grid-container.md
+36
-35
未找到文件。
zh-cn/application-dev/reference/arkui-js/js-components-canvas-canvasrenderingcontext2d.md
浏览文件 @
f17405c3
...
@@ -37,16 +37,18 @@
...
@@ -37,16 +37,18 @@
```
```
-
示意图(关闭抗锯齿)
-
示意图(关闭抗锯齿)
!
[
zh-cn_image_0000001214837333
](
figures/zh-cn_image_0000001214837333.png
)
!
[
zh-cn_image_0000001214837333
](
figures/zh-cn_image_0000001214837333.png
)
-
示意图(开启抗锯齿)
-
示意图(开启抗锯齿)
!
[
zh-cn_image_0000001127125162
](
figures/zh-cn_image_0000001127125162.png
)
!
[
zh-cn_image_0000001127125162
](
figures/zh-cn_image_0000001127125162.png
)
## 属性
## 属性
| 名称 | 类型 | 默认值 | 描述 |
| 名称 | 类型 | 默认值 | 描述 |
| --------
| -------- | -------- |
-------- |
| --------
-------------------------------- | ---------------------------------------- | ---------------------------------------- | --------------------------------
-------- |
|
[
fillStyle
](
#fillstyle
)
|
<
color
>
\|
[CanvasGradient](../arkui-js/js-components-canvas-canvasgradient.md)
\|
CanvasPattern | - | 指定绘制的填充色。
<br/>
-
类型为
<
color
>
时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
createLinearGradient()方法创建。
<br/>
-
类型为CanvasPattern时,使用
createPattern()方法创建。 |
|
[
fillStyle
](
#fillstyle
)
|
<
color
>
\|
[CanvasGradient](../arkui-js/js-components-canvas-canvasgradient.md)
\|
CanvasPattern | - | 指定绘制的填充色。
<br/>
-
类型为
<
color
>
时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
createLinearGradient()方法创建。
<br/>
-
类型为CanvasPattern时,使用
createPattern()方法创建。 |
|
[
lineWidth
](
#linewidth
)
| number | - | 设置绘制线条的宽度。 |
|
[
lineWidth
](
#linewidth
)
| number | - | 设置绘制线条的宽度。 |
|
[
strokeStyle
](
#strokestyle
)
|
<
color
>
\|
[CanvasGradient](../arkui-js/js-components-canvas-canvasgradient.md)
\|
CanvasPattern | - | 设置描边的颜色。
<br/>
-
类型为
<
color
>
时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
createLinearGradient()方法创建。
<br/>
-
类型为CanvasPattern时,使用
createPattern()方法创建。 |
|
[
strokeStyle
](
#strokestyle
)
|
<
color
>
\|
[CanvasGradient](../arkui-js/js-components-canvas-canvasgradient.md)
\|
CanvasPattern | - | 设置描边的颜色。
<br/>
-
类型为
<
color
>
时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
createLinearGradient()方法创建。
<br/>
-
类型为CanvasPattern时,使用
createPattern()方法创建。 |
...
@@ -380,7 +382,7 @@ export default {
...
@@ -380,7 +382,7 @@ export default {
-
类型字段说明
-
类型字段说明
| 值 | 描述 |
| 值 | 描述 |
| --------
|
-------- |
| --------
-------- | ----------------
-------- |
| source-over | 在现有绘制内容上显示新绘制内容,属于默认值。 |
| source-over | 在现有绘制内容上显示新绘制内容,属于默认值。 |
| source-atop | 在现有绘制内容顶部显示新绘制内容。 |
| source-atop | 在现有绘制内容顶部显示新绘制内容。 |
| source-in | 在现有绘制内容中显示新绘制内容。 |
| source-in | 在现有绘制内容中显示新绘制内容。 |
...
@@ -569,7 +571,7 @@ fillRect(x: number, y: number, width:number, height: number): void
...
@@ -569,7 +571,7 @@ fillRect(x: number, y: number, width:number, height: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | -----
-------- |
| x | number | 指定矩形左上角点的x坐标。 |
| x | number | 指定矩形左上角点的x坐标。 |
| y | number | 指定矩形左上角点的y坐标。 |
| y | number | 指定矩形左上角点的y坐标。 |
| width | number | 指定矩形的宽度。 |
| width | number | 指定矩形的宽度。 |
...
@@ -604,7 +606,7 @@ clearRect(x: number, y: number, width:number, height: number): void
...
@@ -604,7 +606,7 @@ clearRect(x: number, y: number, width:number, height: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | -----
-------- |
| x | number | 指定矩形上的左上角x坐标。 |
| x | number | 指定矩形上的左上角x坐标。 |
| y | number | 指定矩形上的左上角y坐标。 |
| y | number | 指定矩形上的左上角y坐标。 |
| width | number | 指定矩形的宽度。 |
| width | number | 指定矩形的宽度。 |
...
@@ -642,7 +644,7 @@ strokeRect(x: number, y: number, width:number, height: number): void
...
@@ -642,7 +644,7 @@ strokeRect(x: number, y: number, width:number, height: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | ----
-------- |
| x | number | 指定矩形的左上角x坐标。 |
| x | number | 指定矩形的左上角x坐标。 |
| y | number | 指定矩形的左上角y坐标。 |
| y | number | 指定矩形的左上角y坐标。 |
| width | number | 指定矩形的宽度。 |
| width | number | 指定矩形的宽度。 |
...
@@ -678,7 +680,7 @@ fillText(text: string, x: number, y: number): void
...
@@ -678,7 +680,7 @@ fillText(text: string, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | -------
-------- |
| text | string | 需要绘制的文本内容。 |
| text | string | 需要绘制的文本内容。 |
| x | number | 需要绘制的文本的左下角x坐标。 |
| x | number | 需要绘制的文本的左下角x坐标。 |
| y | number | 需要绘制的文本的左下角y坐标。 |
| y | number | 需要绘制的文本的左下角y坐标。 |
...
@@ -713,7 +715,7 @@ strokeText(text: string, x: number, y: number): void
...
@@ -713,7 +715,7 @@ strokeText(text: string, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | -------
-------- |
| text | string | 需要绘制的文本内容。 |
| text | string | 需要绘制的文本内容。 |
| x | number | 需要绘制的文本的左下角x坐标。 |
| x | number | 需要绘制的文本的左下角x坐标。 |
| y | number | 需要绘制的文本的左下角y坐标。 |
| y | number | 需要绘制的文本的左下角y坐标。 |
...
@@ -748,12 +750,12 @@ measureText(text: string): TextMetrics
...
@@ -748,12 +750,12 @@ measureText(text: string): TextMetrics
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | --
-------- |
| text | string | 需要进行测量的文本。 |
| text | string | 需要进行测量的文本。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| --------
|
-------- |
| --------
--- | ------------------------------
-------- |
| TextMetrics | 包含指定字体的宽度,该宽度可以通过TextMetrics.width来获取。 |
| TextMetrics | 包含指定字体的宽度,该宽度可以通过TextMetrics.width来获取。 |
-
示例
-
示例
...
@@ -851,7 +853,7 @@ moveTo(x: number, y: number): void
...
@@ -851,7 +853,7 @@ moveTo(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | -
-------- |
| x | number | 指定位置的x坐标。 |
| x | number | 指定位置的x坐标。 |
| y | number | 指定位置的y坐标。 |
| y | number | 指定位置的y坐标。 |
...
@@ -887,7 +889,7 @@ lineTo(x: number, y: number): void
...
@@ -887,7 +889,7 @@ lineTo(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | -
-------- |
| x | number | 指定位置的x坐标。 |
| x | number | 指定位置的x坐标。 |
| y | number | 指定位置的y坐标。 |
| y | number | 指定位置的y坐标。 |
...
@@ -955,13 +957,13 @@ createPattern(image: Image, repetition: string): Object
...
@@ -955,13 +957,13 @@ createPattern(image: Image, repetition: string): Object
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| -------- |
-------- |
| --------
-- | ------ | --------------------------------
-------- |
| image | Image | 图源对象,具体参考
[
Image对象
](
../arkui-js/js-components-canvas-image.md
)
。 |
| image | Image | 图源对象,具体参考
[
Image对象
](
../arkui-js/js-components-canvas-image.md
)
。 |
| repetition | string | 设置图像重复的方式,取值为:'repeat'、'repeat-x'、
'repeat-y'、'no-repeat'。 |
| repetition | string | 设置图像重复的方式,取值为:'repeat'、'repeat-x'、
'repeat-y'、'no-repeat'。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| ------
-- |
-------- |
| ------
| ---------
-------- |
| Object | 指定图像填充的Pattern对象。 |
| Object | 指定图像填充的Pattern对象。 |
-
示例
-
示例
...
@@ -997,7 +999,7 @@ bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number,
...
@@ -997,7 +999,7 @@ bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number,
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | ------
-------- |
| cp1x | number | 第一个贝塞尔参数的x坐标值。 |
| cp1x | number | 第一个贝塞尔参数的x坐标值。 |
| cp1y | number | 第一个贝塞尔参数的y坐标值。 |
| cp1y | number | 第一个贝塞尔参数的y坐标值。 |
| cp2x | number | 第二个贝塞尔参数的x坐标值。 |
| cp2x | number | 第二个贝塞尔参数的x坐标值。 |
...
@@ -1037,7 +1039,7 @@ quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
...
@@ -1037,7 +1039,7 @@ quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | ---
-------- |
| cpx | number | 贝塞尔参数的x坐标值。 |
| cpx | number | 贝塞尔参数的x坐标值。 |
| cpy | number | 贝塞尔参数的y坐标值。 |
| cpy | number | 贝塞尔参数的y坐标值。 |
| x | number | 路径结束时的x坐标值。 |
| x | number | 路径结束时的x坐标值。 |
...
@@ -1075,7 +1077,7 @@ arc(x: number, y: number, radius: number, startAngle: number, endAngle: number,
...
@@ -1075,7 +1077,7 @@ arc(x: number, y: number, radius: number, startAngle: number, endAngle: number,
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| -------- |
-------- |
| --------
----- | ------- | --
-------- |
| x | number | 弧线圆心的x坐标值。 |
| x | number | 弧线圆心的x坐标值。 |
| y | number | 弧线圆心的y坐标值。 |
| y | number | 弧线圆心的y坐标值。 |
| radius | number | 弧线的圆半径。 |
| radius | number | 弧线的圆半径。 |
...
@@ -1114,7 +1116,7 @@ arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
...
@@ -1114,7 +1116,7 @@ arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | -------
-------- |
| x1 | number | 圆弧经过的第一个点的x坐标值。 |
| x1 | number | 圆弧经过的第一个点的x坐标值。 |
| y1 | number | 圆弧经过的第一个点的y坐标值。 |
| y1 | number | 圆弧经过的第一个点的y坐标值。 |
| x2 | number | 圆弧经过的第二个点的x坐标值。 |
| x2 | number | 圆弧经过的第二个点的x坐标值。 |
...
@@ -1152,7 +1154,7 @@ ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number
...
@@ -1152,7 +1154,7 @@ ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| -------- |
-------- |
| --------
----- | ------ | ----------------------------
-------- |
| x | number | 椭圆圆心的x轴坐标。 |
| x | number | 椭圆圆心的x轴坐标。 |
| y | number | 椭圆圆心的y轴坐标。 |
| y | number | 椭圆圆心的y轴坐标。 |
| radiusX | number | 椭圆x轴的半径长度。 |
| radiusX | number | 椭圆x轴的半径长度。 |
...
@@ -1193,7 +1195,7 @@ rect(x: number, y: number, width: number, height: number): void
...
@@ -1193,7 +1195,7 @@ rect(x: number, y: number, width: number, height: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | -----
-------- |
| x | number | 指定矩形的左上角x坐标值。 |
| x | number | 指定矩形的左上角x坐标值。 |
| y | number | 指定矩形的左上角y坐标值。 |
| y | number | 指定矩形的左上角y坐标值。 |
| width | number | 指定矩形的宽度。 |
| width | number | 指定矩形的宽度。 |
...
@@ -1289,7 +1291,7 @@ rotate(rotate: number): void
...
@@ -1289,7 +1291,7 @@ rotate(rotate: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ------ | --------------------------------
-------- |
| rotate | number | 设置顺时针旋转的弧度值,可以通过Math.PI
/
180将角度转换为弧度值。 |
| rotate | number | 设置顺时针旋转的弧度值,可以通过Math.PI
/
180将角度转换为弧度值。 |
-
示例
-
示例
...
@@ -1322,7 +1324,7 @@ scale(x: number, y: number): void
...
@@ -1322,7 +1324,7 @@ scale(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | ---
-------- |
| x | number | 设置水平方向的缩放值。 |
| x | number | 设置水平方向的缩放值。 |
| y | number | 设置垂直方向的缩放值。 |
| y | number | 设置垂直方向的缩放值。 |
...
@@ -1364,7 +1366,7 @@ transform方法对应一个变换矩阵,想对一个图形进行变化的时
...
@@ -1364,7 +1366,7 @@ transform方法对应一个变换矩阵,想对一个图形进行变化的时
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| --
------ | -------- |
| --------
-- |
------ | -------- |
| scaleX | number | 指定水平缩放值。 |
| scaleX | number | 指定水平缩放值。 |
| skewX | number | 指定水平倾斜值。 |
| skewX | number | 指定水平倾斜值。 |
| skewY | number | 指定垂直倾斜值。 |
| skewY | number | 指定垂直倾斜值。 |
...
@@ -1408,7 +1410,7 @@ setTransfrom方法使用的参数和transform()方法相同,但setTransform()
...
@@ -1408,7 +1410,7 @@ setTransfrom方法使用的参数和transform()方法相同,但setTransform()
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| --
------ | -------- |
| --------
-- |
------ | -------- |
| scaleX | number | 指定水平缩放值。 |
| scaleX | number | 指定水平缩放值。 |
| skewX | number | 指定水平倾斜值。 |
| skewX | number | 指定水平倾斜值。 |
| skewY | number | 指定垂直倾斜值。 |
| skewY | number | 指定垂直倾斜值。 |
...
@@ -1449,7 +1451,7 @@ translate(x: number, y: number): void
...
@@ -1449,7 +1451,7 @@ translate(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | --
------ | -------- |
| ----
|
------ | -------- |
| x | number | 设置水平平移量。 |
| x | number | 设置水平平移量。 |
| y | number | 设置竖直平移量。 |
| y | number | 设置竖直平移量。 |
...
@@ -1484,7 +1486,7 @@ createPath2D(path: Path2D, cmds: string): Path2D
...
@@ -1484,7 +1486,7 @@ createPath2D(path: Path2D, cmds: string): Path2D
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | ------
-------- |
| path | Path2D | Path2D对象。 |
| path | Path2D | Path2D对象。 |
| cmds | string | SVG的Path描述字符串。 |
| cmds | string | SVG的Path描述字符串。 |
...
@@ -1529,7 +1531,7 @@ drawImage(image: Image, sx: number, sy: number, sWidth: number, sHeight: number,
...
@@ -1529,7 +1531,7 @@ drawImage(image: Image, sx: number, sy: number, sWidth: number, sHeight: number,
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| -------
- | -------- |
-------- |
| -------
| ------ | --------------------------------
-------- |
| image | Image | 图片资源,请参考
[
Image对象
](
../arkui-js/js-components-canvas-image.md
)
。 |
| image | Image | 图片资源,请参考
[
Image对象
](
../arkui-js/js-components-canvas-image.md
)
。 |
| sx | number | 裁切源图像时距离源图像左上角的x坐标值。 |
| sx | number | 裁切源图像时距离源图像左上角的x坐标值。 |
| sy | number | 裁切源图像时距离源图像左上角的y坐标值。 |
| sy | number | 裁切源图像时距离源图像左上角的y坐标值。 |
...
@@ -1621,7 +1623,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): Object
...
@@ -1621,7 +1623,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): Object
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | --
------ | -------- |
| ----
|
------ | -------- |
| x0 | number | 起点的x轴坐标。 |
| x0 | number | 起点的x轴坐标。 |
| y0 | number | 起点的y轴坐标。 |
| y0 | number | 起点的y轴坐标。 |
| x1 | number | 终点的x轴坐标。 |
| x1 | number | 终点的x轴坐标。 |
...
@@ -1629,7 +1631,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): Object
...
@@ -1629,7 +1631,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): Object
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| ------
-- |
-------- |
| ------
| --------------
-------- |
| Object | 返回创建的CanvasGradient对象。 |
| Object | 返回创建的CanvasGradient对象。 |
-
示例
-
示例
...
@@ -1670,7 +1672,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
...
@@ -1670,7 +1672,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | ---------
-------- |
| x0 | number | 起始圆的x轴坐标。 |
| x0 | number | 起始圆的x轴坐标。 |
| y0 | number | 起始圆的y轴坐标。 |
| y0 | number | 起始圆的y轴坐标。 |
| r0 | number | 起始圆的半径。必须是非负且有限的。 |
| r0 | number | 起始圆的半径。必须是非负且有限的。 |
...
@@ -1680,7 +1682,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
...
@@ -1680,7 +1682,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| ------
-- |
-------- |
| ------
| --------------
-------- |
| Object | 返回创建的CanvasGradient对象。 |
| Object | 返回创建的CanvasGradient对象。 |
-
示例
-
示例
...
@@ -1721,14 +1723,14 @@ createImageData(width: number, height: number, imageData: Object): Object
...
@@ -1721,14 +1723,14 @@ createImageData(width: number, height: number, imageData: Object): Object
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| -------- |
-------- |
| --------
- | ------ | ---------
-------- |
| width | number | ImageData的宽度。 |
| width | number | ImageData的宽度。 |
| height | number | ImageData的高度。 |
| height | number | ImageData的高度。 |
| imagedata | Object | 复制现有的ImageData对象。 |
| imagedata | Object | 复制现有的ImageData对象。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| ------
-- |
-------- |
| ------
| ---------
-------- |
| Object | 返回创建的ImageData对象。 |
| Object | 返回创建的ImageData对象。 |
-
示例
-
示例
...
@@ -1759,7 +1761,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
...
@@ -1759,7 +1761,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ----
---- | -------- |
-------- |
| ----
| ------ | -------
-------- |
| sx | number | 需要输出的区域的左上角x坐标。 |
| sx | number | 需要输出的区域的左上角x坐标。 |
| sy | number | 需要输出的区域的左上角y坐标。 |
| sy | number | 需要输出的区域的左上角y坐标。 |
| sw | number | 需要输出的区域的宽度。 |
| sw | number | 需要输出的区域的宽度。 |
...
@@ -1767,7 +1769,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
...
@@ -1767,7 +1769,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| ------
-- |
-------- |
| ------
| ---------------
-------- |
| Object | 返回包含指定区域像素的ImageData对象。 |
| Object | 返回包含指定区域像素的ImageData对象。 |
-
示例
-
示例
...
@@ -1797,7 +1799,7 @@ putImageData(imageData: Object, dx: number, dy: number, dirtyX: number, dirtyY:
...
@@ -1797,7 +1799,7 @@ putImageData(imageData: Object, dx: number, dy: number, dirtyX: number, dirtyY:
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| --------
| -------- |
-------- |
| --------
--- | ------ | ---------------------
-------- |
| imagedata | Object | 包含像素值的ImageData对象。 |
| imagedata | Object | 包含像素值的ImageData对象。 |
| dx | number | 填充区域在x轴方向的偏移量。 |
| dx | number | 填充区域在x轴方向的偏移量。 |
| dy | number | 填充区域在y轴方向的偏移量。 |
| dy | number | 填充区域在y轴方向的偏移量。 |
...
@@ -1842,7 +1844,7 @@ setLineDash(segments: Array): void
...
@@ -1842,7 +1844,7 @@ setLineDash(segments: Array): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| -------- | -----
--- |
-------- |
| -------- | -----
| ------------
-------- |
| segments | Array | 作为数组用来描述线段如何交替和间距长度。 |
| segments | Array | 作为数组用来描述线段如何交替和间距长度。 |
-
示例
-
示例
...
@@ -1876,7 +1878,7 @@ getLineDash(): Array
...
@@ -1876,7 +1878,7 @@ getLineDash(): Array
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| -----
--- |
-------- |
| -----
| ----------------
-------- |
| Array | 返回数组,该数组用来描述线段如何交替和间距长度。 |
| Array | 返回数组,该数组用来描述线段如何交替和间距长度。 |
-
示例
-
示例
...
@@ -1906,7 +1908,7 @@ transferFromImageBitmap(bitmap: ImageBitmap): void
...
@@ -1906,7 +1908,7 @@ transferFromImageBitmap(bitmap: ImageBitmap): void
-
参数
-
参数
| 参数 | 类型 | 描述 |
| 参数 | 类型 | 描述 |
| ------
-- | -------- |
-------- |
| ------
| ----------- | ----------
-------- |
| bitmap | ImageBitmap | 待显示的ImageBitmap对象。 |
| bitmap | ImageBitmap | 待显示的ImageBitmap对象。 |
-
示例
-
示例
...
...
zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md
浏览文件 @
f17405c3
...
@@ -12,11 +12,11 @@
...
@@ -12,11 +12,11 @@
## 导入模块
## 导入模块
```
```
import lottie from '
lottie-ohos-ets
'
import lottie from '
@ohos/lottieETS
'
```
```
>  **说明:**
>  **说明:**
> 在Terminal窗口使用
npm install 'lottie-ohos-ets'
命令下载Lottie。
> 在Terminal窗口使用
`npm install @ohos/lottieETS`
命令下载Lottie。
## lottie.loadAnimation
## lottie.loadAnimation
...
...
zh-cn/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md
浏览文件 @
f17405c3
# OffscreenCanvasRenderingConxt2D对象
# OffscreenCanvasRenderingCon
te
xt2D对象
>  **说明:**
>  **说明:**
> 从 API Version 8 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
> 从 API Version 8 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
...
@@ -13,16 +13,16 @@ OffscreenCanvasRenderingContext2D(width: number, height: number, setting: Render
...
@@ -13,16 +13,16 @@ OffscreenCanvasRenderingContext2D(width: number, height: number, setting: Render
-
参数
-
参数
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
| -------
- | -------- | -------- | -------- |
-------- |
| -------
| ---------------------------------------- | ---- | ---- | ----------------------
-------- |
| width | number | 是 | - | 离屏画布的宽度 |
| width | number | 是 | - | 离屏画布的宽度 |
| height | number | 是 | - | 离屏画布的高度 |
| height | number | 是 | - | 离屏画布的高度 |
| setting |
[
RenderingContextSettings
](
ts-canvasrenderingcontext2d
#renderingcontextsettings
)
| 是 | -
| 见RenderingContextSettings接口描述。 |
| setting |
[
RenderingContextSettings
](
ts-canvasrenderingcontext2d
.md#renderingcontextsettings
)
| 是 | -
| 见RenderingContextSettings接口描述。 |
## 属性
## 属性
| 名称 | 类型 | 默认值 | 描述 |
| 名称 | 类型 | 默认值 | 描述 |
| --------
| -------- | -------- |
-------- |
| --------
-------------------------------- | ---------------------------------------- | ---------------------------------------- | --------------------------------
-------- |
|
[
fillStyle
](
#fillstyle
)
|
<
color
>
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| - | 指定绘制的填充色。
<br/>
-
类型为
<
color
>
时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
fillStyle
](
#fillstyle
)
|
<
color
>
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| - | 指定绘制的填充色。
<br/>
-
类型为
<
color
>
时,表示设置填充区域的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用
[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
lineWidth
](
#linewidth
)
| number | - | 设置绘制线条的宽度。 |
|
[
lineWidth
](
#linewidth
)
| number | - | 设置绘制线条的宽度。 |
|
[
strokeStyle
](
#strokestyle
)
|
<
color
>
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| - | 设置描边的颜色。
<br/>
-
类型为
<
color
>
时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
|
[
strokeStyle
](
#strokestyle
)
|
<
color
>
\|
[CanvasGradient](ts-components-canvas-canvasgradient.md)
\|
[
CanvasPattern
](
#canvaspattern
)
| - | 设置描边的颜色。
<br/>
-
类型为
<
color
>
时,表示设置描边使用的颜色。
<br/>
-
类型为CanvasGradient时,表示渐变对象,使用[createLinearGradient](#createlineargradient)方法创建。
<br/>
-
类型为CanvasPattern时,使用
[
createPattern
](
#createpattern
)
方法创建。 |
...
@@ -451,7 +451,7 @@ struct LineDashOffset {
...
@@ -451,7 +451,7 @@ struct LineDashOffset {
### globalCompositeOperation
### globalCompositeOperation
| 名称 | 描述 |
| 名称 | 描述 |
| --------
|
-------- |
| --------
-------- | ----------------
-------- |
| source-over | 在现有绘制内容上显示新绘制内容,属于默认值。 |
| source-over | 在现有绘制内容上显示新绘制内容,属于默认值。 |
| source-atop | 在现有绘制内容顶部显示新绘制内容。 |
| source-atop | 在现有绘制内容顶部显示新绘制内容。 |
| source-in | 在现有绘制内容中显示新绘制内容。 |
| source-in | 在现有绘制内容中显示新绘制内容。 |
...
@@ -685,7 +685,7 @@ fillRect(x: number, y: number, w: number, h: number): void
...
@@ -685,7 +685,7 @@ fillRect(x: number, y: number, w: number, h: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | -----
-------- |
| x | number | 是 | 0 | 指定矩形左上角点的x坐标。 |
| x | number | 是 | 0 | 指定矩形左上角点的x坐标。 |
| y | number | 是 | 0 | 指定矩形左上角点的y坐标。 |
| y | number | 是 | 0 | 指定矩形左上角点的y坐标。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
...
@@ -729,7 +729,7 @@ strokeRect(x: number, y: number, w: number, h: number): void
...
@@ -729,7 +729,7 @@ strokeRect(x: number, y: number, w: number, h: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | ----
-------- |
| x | number | 是 | 0 | 指定矩形的左上角x坐标。 |
| x | number | 是 | 0 | 指定矩形的左上角x坐标。 |
| y | number | 是 | 0 | 指定矩形的左上角y坐标。 |
| y | number | 是 | 0 | 指定矩形的左上角y坐标。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
...
@@ -772,7 +772,7 @@ clearRect(x: number, y: number, w: number, h: number): void
...
@@ -772,7 +772,7 @@ clearRect(x: number, y: number, w: number, h: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | -----
-------- |
| x | number | 是 | 0 | 指定矩形上的左上角x坐标。 |
| x | number | 是 | 0 | 指定矩形上的左上角x坐标。 |
| y | number | 是 | 0 | 指定矩形上的左上角y坐标。 |
| y | number | 是 | 0 | 指定矩形上的左上角y坐标。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
...
@@ -817,7 +817,7 @@ fillText(text: string, x: number, y: number): void
...
@@ -817,7 +817,7 @@ fillText(text: string, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | -------
-------- |
| text | string | 是 | “” | 需要绘制的文本内容。 |
| text | string | 是 | “” | 需要绘制的文本内容。 |
| x | number | 是 | 0 | 需要绘制的文本的左下角x坐标。 |
| x | number | 是 | 0 | 需要绘制的文本的左下角x坐标。 |
| y | number | 是 | 0 | 需要绘制的文本的左下角y坐标。 |
| y | number | 是 | 0 | 需要绘制的文本的左下角y坐标。 |
...
@@ -860,7 +860,7 @@ strokeText(text: string, x: number, y: number): void
...
@@ -860,7 +860,7 @@ strokeText(text: string, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | -------
-------- |
| text | string | 是 | “” | 需要绘制的文本内容。 |
| text | string | 是 | “” | 需要绘制的文本内容。 |
| x | number | 是 | 0 | 需要绘制的文本的左下角x坐标。 |
| x | number | 是 | 0 | 需要绘制的文本的左下角x坐标。 |
| y | number | 是 | 0 | 需要绘制的文本的左下角y坐标。 |
| y | number | 是 | 0 | 需要绘制的文本的左下角y坐标。 |
...
@@ -903,17 +903,17 @@ measureText(text: string): TextMetrics
...
@@ -903,17 +903,17 @@ measureText(text: string): TextMetrics
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | --
-------- |
| text | string | 是 | "" | 需要进行测量的文本。 |
| text | string | 是 | "" | 需要进行测量的文本。 |
-
返回值
-
返回值
| 类型 | 说明 |
| 类型 | 说明 |
| --------
| -
------- |
| --------
--- |
------- |
| TextMetrics | 文本的尺寸信息 |
| TextMetrics | 文本的尺寸信息 |
-
TextMetrics类型描述
-
TextMetrics类型描述
| 属性 | 类型 | 描述 |
| 属性 | 类型 | 描述 |
| -----
--- | -------- | -
------- |
| -----
| ------ |
------- |
| width | number | 字符串的宽度。 |
| width | number | 字符串的宽度。 |
-
示例
-
示例
...
@@ -955,7 +955,7 @@ stroke(path?: Path2D): void
...
@@ -955,7 +955,7 @@ stroke(path?: Path2D): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ---------------------------------------- | ---- | ---- | ----
-------- |
| path |
[
Path2D
](
ts-components-canvas-path2d.md
)
| 否 | null | 需要绘制的Path2D。 |
| path |
[
Path2D
](
ts-components-canvas-path2d.md
)
| 否 | null | 需要绘制的Path2D。 |
-
示例
-
示例
...
@@ -1038,7 +1038,7 @@ moveTo(x: number, y: number): void
...
@@ -1038,7 +1038,7 @@ moveTo(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | -
-------- |
| x | number | 是 | 0 | 指定位置的x坐标。 |
| x | number | 是 | 0 | 指定位置的x坐标。 |
| y | number | 是 | 0 | 指定位置的y坐标。 |
| y | number | 是 | 0 | 指定位置的y坐标。 |
...
@@ -1082,7 +1082,7 @@ lineTo(x: number, y: number): void
...
@@ -1082,7 +1082,7 @@ lineTo(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | -
-------- |
| x | number | 是 | 0 | 指定位置的x坐标。 |
| x | number | 是 | 0 | 指定位置的x坐标。 |
| y | number | 是 | 0 | 指定位置的y坐标。 |
| y | number | 是 | 0 | 指定位置的y坐标。 |
...
@@ -1166,7 +1166,7 @@ createPattern(image: ImageBitmap, repetition: string): CanvasPattern
...
@@ -1166,7 +1166,7 @@ createPattern(image: ImageBitmap, repetition: string): CanvasPattern
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| --------
| -------- | -------- | -------- |
-------- |
| --------
-- | ---------------------------------------- | ---- | ---- | --------------------------------
-------- |
| image |
[
ImageBitmap
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 图源对象,具体参考ImageBitmap对象。 |
| image |
[
ImageBitmap
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 图源对象,具体参考ImageBitmap对象。 |
| repetition | string | 是 | “” | 设置图像重复的方式,取值为:'repeat'、'repeat-x'、
'repeat-y'、'no-repeat'。 |
| repetition | string | 是 | “” | 设置图像重复的方式,取值为:'repeat'、'repeat-x'、
'repeat-y'、'no-repeat'。 |
...
@@ -1210,7 +1210,7 @@ bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number,
...
@@ -1210,7 +1210,7 @@ bezierCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number,
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | ------
-------- |
| cp1x | number | 是 | 0 | 第一个贝塞尔参数的x坐标值。 |
| cp1x | number | 是 | 0 | 第一个贝塞尔参数的x坐标值。 |
| cp1y | number | 是 | 0 | 第一个贝塞尔参数的y坐标值。 |
| cp1y | number | 是 | 0 | 第一个贝塞尔参数的y坐标值。 |
| cp2x | number | 是 | 0 | 第二个贝塞尔参数的x坐标值。 |
| cp2x | number | 是 | 0 | 第二个贝塞尔参数的x坐标值。 |
...
@@ -1258,7 +1258,7 @@ quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
...
@@ -1258,7 +1258,7 @@ quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | ---
-------- |
| cpx | number | 是 | 0 | 贝塞尔参数的x坐标值。 |
| cpx | number | 是 | 0 | 贝塞尔参数的x坐标值。 |
| cpy | number | 是 | 0 | 贝塞尔参数的y坐标值。 |
| cpy | number | 是 | 0 | 贝塞尔参数的y坐标值。 |
| x | number | 是 | 0 | 路径结束时的x坐标值。 |
| x | number | 是 | 0 | 路径结束时的x坐标值。 |
...
@@ -1304,7 +1304,7 @@ arc(x: number, y: number, radius: number, startAngle: number, endAngle: number,
...
@@ -1304,7 +1304,7 @@ arc(x: number, y: number, radius: number, startAngle: number, endAngle: number,
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| --------
| -------- | -------- | -------- |
-------- |
| --------
----- | ------- | ---- | ----- | --
-------- |
| x | number | 是 | 0 | 弧线圆心的x坐标值。 |
| x | number | 是 | 0 | 弧线圆心的x坐标值。 |
| y | number | 是 | 0 | 弧线圆心的y坐标值。 |
| y | number | 是 | 0 | 弧线圆心的y坐标值。 |
| radius | number | 是 | 0 | 弧线的圆半径。 |
| radius | number | 是 | 0 | 弧线的圆半径。 |
...
@@ -1351,7 +1351,7 @@ arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
...
@@ -1351,7 +1351,7 @@ arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | -------
-------- |
| x1 | number | 是 | 0 | 圆弧经过的第一个点的x坐标值。 |
| x1 | number | 是 | 0 | 圆弧经过的第一个点的x坐标值。 |
| y1 | number | 是 | 0 | 圆弧经过的第一个点的y坐标值。 |
| y1 | number | 是 | 0 | 圆弧经过的第一个点的y坐标值。 |
| x2 | number | 是 | 0 | 圆弧经过的第二个点的x坐标值。 |
| x2 | number | 是 | 0 | 圆弧经过的第二个点的x坐标值。 |
...
@@ -1397,7 +1397,7 @@ ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number
...
@@ -1397,7 +1397,7 @@ ellipse(x: number, y: number, radiusX: number, radiusY: number, rotation: number
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| 参数 | 类型 | 必填 | 默认值 | 说明 |
| --------
| -------- | -------- | -------- |
-------- |
| --------
----- | ------- | ---- | ----- | ---------
-------- |
| x | number | 是 | 0 | 椭圆圆心的x轴坐标。 |
| x | number | 是 | 0 | 椭圆圆心的x轴坐标。 |
| y | number | 是 | 0 | 椭圆圆心的y轴坐标。 |
| y | number | 是 | 0 | 椭圆圆心的y轴坐标。 |
| radiusX | number | 是 | 0 | 椭圆x轴的半径长度。 |
| radiusX | number | 是 | 0 | 椭圆x轴的半径长度。 |
...
@@ -1447,7 +1447,7 @@ rect(x: number, y: number, width: number, height: number): void
...
@@ -1447,7 +1447,7 @@ rect(x: number, y: number, width: number, height: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | -----
-------- |
| x | number | 是 | 0 | 指定矩形的左上角x坐标值。 |
| x | number | 是 | 0 | 指定矩形的左上角x坐标值。 |
| y | number | 是 | 0 | 指定矩形的左上角y坐标值。 |
| y | number | 是 | 0 | 指定矩形的左上角y坐标值。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
| width | number | 是 | 0 | 指定矩形的宽度。 |
...
@@ -1566,7 +1566,7 @@ rotate(rotate: number): void
...
@@ -1566,7 +1566,7 @@ rotate(rotate: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | --------------------------------
-------- |
| rotate | number | 是 | 0 | 设置顺时针旋转的弧度值,可以通过Math.PI
/
180将角度转换为弧度值。 |
| rotate | number | 是 | 0 | 设置顺时针旋转的弧度值,可以通过Math.PI
/
180将角度转换为弧度值。 |
-
示例
-
示例
...
@@ -1607,7 +1607,7 @@ scale(x: number, y: number): void
...
@@ -1607,7 +1607,7 @@ scale(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | ---
-------- |
| x | number | 是 | 0 | 设置水平方向的缩放值。 |
| x | number | 是 | 0 | 设置水平方向的缩放值。 |
| y | number | 是 | 0 | 设置垂直方向的缩放值。 |
| y | number | 是 | 0 | 设置垂直方向的缩放值。 |
...
@@ -1657,7 +1657,7 @@ transform方法对应一个变换矩阵,想对一个图形进行变化的时
...
@@ -1657,7 +1657,7 @@ transform方法对应一个变换矩阵,想对一个图形进行变化的时
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| --------
| -------- | -------- | ----
---- | -------- |
| --------
-- | ------ | ---- |
---- | -------- |
| scaleX | number | 是 | 0 | 指定水平缩放值。 |
| scaleX | number | 是 | 0 | 指定水平缩放值。 |
| skewX | number | 是 | 0 | 指定水平倾斜值。 |
| skewX | number | 是 | 0 | 指定水平倾斜值。 |
| skewY | number | 是 | 0 | 指定垂直倾斜值。 |
| skewY | number | 是 | 0 | 指定垂直倾斜值。 |
...
@@ -1709,7 +1709,7 @@ setTransfrom方法使用的参数和transform()方法相同,但setTransform()
...
@@ -1709,7 +1709,7 @@ setTransfrom方法使用的参数和transform()方法相同,但setTransform()
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| --------
| -------- | -------- | ----
---- | -------- |
| --------
-- | ------ | ---- |
---- | -------- |
| scaleX | number | 是 | 0 | 指定水平缩放值。 |
| scaleX | number | 是 | 0 | 指定水平缩放值。 |
| skewX | number | 是 | 0 | 指定水平倾斜值。 |
| skewX | number | 是 | 0 | 指定水平倾斜值。 |
| skewY | number | 是 | 0 | 指定垂直倾斜值。 |
| skewY | number | 是 | 0 | 指定垂直倾斜值。 |
...
@@ -1758,7 +1758,7 @@ translate(x: number, y: number): void
...
@@ -1758,7 +1758,7 @@ translate(x: number, y: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | ----
---- | -------- |
| ----
| ------ | ---- |
---- | -------- |
| x | number | 是 | 0 | 设置水平平移量。 |
| x | number | 是 | 0 | 设置水平平移量。 |
| y | number | 是 | 0 | 设置竖直平移量。 |
| y | number | 是 | 0 | 设置竖直平移量。 |
...
@@ -1805,7 +1805,7 @@ drawImage(image: ImageBitmap, sx: number, sy: number, sWidth: number, sHeight: n
...
@@ -1805,7 +1805,7 @@ drawImage(image: ImageBitmap, sx: number, sy: number, sWidth: number, sHeight: n
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| -------
- | -------- | -------- | -------- |
-------- |
| -------
| ---------------------------------------- | ---- | ---- | ------------
-------- |
| image |
[
ImageBitmap
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 图片资源,请参考ImageBitmap。 |
| image |
[
ImageBitmap
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 图片资源,请参考ImageBitmap。 |
| sx | number | 否 | 0 | 裁切源图像时距离源图像左上角的x坐标值。 |
| sx | number | 否 | 0 | 裁切源图像时距离源图像左上角的x坐标值。 |
| sy | number | 否 | 0 | 裁切源图像时距离源图像左上角的y坐标值。 |
| sy | number | 否 | 0 | 裁切源图像时距离源图像左上角的y坐标值。 |
...
@@ -1855,7 +1855,7 @@ createImageData(width: number, height: number): Object
...
@@ -1855,7 +1855,7 @@ createImageData(width: number, height: number): Object
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认 | 描述 |
| 参数 | 类型 | 必填 | 默认 | 描述 |
| ------
-- | -------- | -------- | -------- |
-------- |
| ------
| ------ | ---- | ---- | -----
-------- |
| width | number | 是 | 0 | ImageData的宽度。 |
| width | number | 是 | 0 | ImageData的宽度。 |
| height | number | 是 | 0 | ImageData的高度。 |
| height | number | 是 | 0 | ImageData的高度。 |
...
@@ -1868,7 +1868,7 @@ createImageData(imageData: ImageData): Object
...
@@ -1868,7 +1868,7 @@ createImageData(imageData: ImageData): Object
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认 | 描述 |
| 参数 | 类型 | 必填 | 默认 | 描述 |
| --------
| -------- | -------- | -------- |
-------- |
| --------
- | ---------------------------------------- | ---- | ---- | --------
-------- |
| imagedata |
[
ImageData
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 被复制的ImageData对象。 |
| imagedata |
[
ImageData
](
ts-components-canvas-imagebitmap.md
)
| 是 | null | 被复制的ImageData对象。 |
...
@@ -1880,7 +1880,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
...
@@ -1880,7 +1880,7 @@ getImageData(sx: number, sy: number, sw: number, sh: number): Object
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | -------
-------- |
| sx | number | 是 | 0 | 需要输出的区域的左上角x坐标。 |
| sx | number | 是 | 0 | 需要输出的区域的左上角x坐标。 |
| sy | number | 是 | 0 | 需要输出的区域的左上角y坐标。 |
| sy | number | 是 | 0 | 需要输出的区域的左上角y坐标。 |
| sw | number | 是 | 0 | 需要输出的区域的宽度。 |
| sw | number | 是 | 0 | 需要输出的区域的宽度。 |
...
@@ -1895,7 +1895,7 @@ putImageData(imageData: Object, dx: number, dy: number, dirtyX?: number, dirtyY?
...
@@ -1895,7 +1895,7 @@ putImageData(imageData: Object, dx: number, dy: number, dirtyX?: number, dirtyY?
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| --------
| -------- | -------- | -------- |
-------- |
| --------
--- | ------ | ---- | ------------ | ---------------------
-------- |
| imagedata | Object | 是 | null | 包含像素值的ImageData对象。 |
| imagedata | Object | 是 | null | 包含像素值的ImageData对象。 |
| dx | number | 是 | 0 | 填充区域在x轴方向的偏移量。 |
| dx | number | 是 | 0 | 填充区域在x轴方向的偏移量。 |
| dy | number | 是 | 0 | 填充区域在y轴方向的偏移量。 |
| dy | number | 是 | 0 | 填充区域在y轴方向的偏移量。 |
...
@@ -2014,7 +2014,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): void
...
@@ -2014,7 +2014,7 @@ createLinearGradient(x0: number, y0: number, x1: number, y1: number): void
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | ----
---- | -------- |
| ----
| ------ | ---- |
---- | -------- |
| x0 | number | 是 | 0 | 起点的x轴坐标。 |
| x0 | number | 是 | 0 | 起点的x轴坐标。 |
| y0 | number | 是 | 0 | 起点的y轴坐标。 |
| y0 | number | 是 | 0 | 起点的y轴坐标。 |
| x1 | number | 是 | 0 | 终点的x轴坐标。 |
| x1 | number | 是 | 0 | 终点的x轴坐标。 |
...
@@ -2063,7 +2063,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
...
@@ -2063,7 +2063,7 @@ createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number,
-
参数
-
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| 参数 | 类型 | 必填 | 默认值 | 描述 |
| ----
---- | -------- | -------- | -------- |
-------- |
| ----
| ------ | ---- | ---- | ---------
-------- |
| x0 | number | 是 | 0 | 起始圆的x轴坐标。 |
| x0 | number | 是 | 0 | 起始圆的x轴坐标。 |
| y0 | number | 是 | 0 | 起始圆的y轴坐标。 |
| y0 | number | 是 | 0 | 起始圆的y轴坐标。 |
| r0 | number | 是 | 0 | 起始圆的半径。必须是非负且有限的。 |
| r0 | number | 是 | 0 | 起始圆的半径。必须是非负且有限的。 |
...
...
zh-cn/application-dev/ui/ui-ts-basic-components-button.md
浏览文件 @
f17405c3
...
@@ -8,8 +8,9 @@ Button是按钮组件,通常用于响应用户的点击操作,如提交表
...
@@ -8,8 +8,9 @@ Button是按钮组件,通常用于响应用户的点击操作,如提交表
Button通过调用接口来创建,接口调用有以下两种形式:
Button通过调用接口来创建,接口调用有以下两种形式:
-
Button(options?: {type?: ButtonType, stateEffect?: boolean})
-
创建包含子组件的按钮
该接口用于创建包含子组件的按钮,其中type用于设置Button类型,stateEffect属性设置Button是否开启点击效果。
`Button(options?: {type?: ButtonType, stateEffect?: boolean})`
,该接口用于创建包含子组件的按钮,其中type用于设置Button类型,stateEffect属性设置Button是否开启点击效果。
```
```
...
@@ -23,8 +24,9 @@ Button通过调用接口来创建,接口调用有以下两种形式:
...
@@ -23,8 +24,9 @@ Button通过调用接口来创建,接口调用有以下两种形式:
!
[
zh-cn_image_0000001260555857
](
figures/zh-cn_image_0000001260555857.png
)
!
[
zh-cn_image_0000001260555857
](
figures/zh-cn_image_0000001260555857.png
)
-
Button(label?: string, options?: { type?: ButtonType, stateEffect?: boolean })
-
创建不包含子组件的按钮
该接口用于创建不包含子组件的按钮,其中label确定所创建的Button是否包含子组件。
`Button(label?: string, options?: { type?: ButtonType, stateEffect?: boolean })`
,该接口用于创建不包含子组件的按钮,其中label确定所创建的Button是否包含子组件。
```
```
...
...
zh-cn/application-dev/ui/ui-ts-layout-flex.md
浏览文件 @
f17405c3
...
@@ -8,7 +8,7 @@ Flex组件用于创建弹性布局,开发者可以通过Flex的接口创建容
...
@@ -8,7 +8,7 @@ Flex组件用于创建弹性布局,开发者可以通过Flex的接口创建容
接口的调用形式如下:
接口的调用形式如下:
Flex(options?: { direction?: FlexDirection, wrap?: FlexWrap, justifyContent?: FlexAlign, alignItems?: ItemAlign, alignContent?: FlexAlign })
`Flex(options?: { direction?: FlexDirection, wrap?: FlexWrap, justifyContent?: FlexAlign, alignItems?: ItemAlign, alignContent?: FlexAlign })`
通过参数direction定义弹性布局的布局方向,justifyContent定义弹性布局方向上的子组件对齐方式, alignContent定义与布局方向垂直的方向上的子组件对齐方式,wrap定义内容超过一行时是否换行。
通过参数direction定义弹性布局的布局方向,justifyContent定义弹性布局方向上的子组件对齐方式, alignContent定义与布局方向垂直的方向上的子组件对齐方式,wrap定义内容超过一行时是否换行。
## 弹性布局方向
## 弹性布局方向
...
...
zh-cn/application-dev/ui/ui-ts-layout-grid-container.md
浏览文件 @
f17405c3
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
2.
给系统提供一种统一的定位标注,保证各模块各设备的布局一致性。
2.
给系统提供一种统一的定位标注,保证各模块各设备的布局一致性。
3.
给应用提供一种灵活的间距调整方法,满足特殊场景布局调整的可能性。
3.
给应用提供一种灵活的间距调整方法,满足特殊场景布局调整的可能性。
为实现栅格布局效果,声明式范式提供了
GridContainer
栅格容器组件,配合其子组件的通用属性useSizeType来实现栅格布局。
为实现栅格布局效果,声明式范式提供了
[
GridContainer
](
../reference/arkui-ts/ts-container-gridcontainer.md
)
栅格容器组件,配合其子组件的通用属性useSizeType来实现栅格布局。
## 栅格系统
## 栅格系统
...
@@ -32,11 +32,9 @@
...
@@ -32,11 +32,9 @@
系统以设备的水平宽度的屏幕密度像素值作为断点依据,根据当前设备水平宽度所在的断点范围,定义了设备的宽度类型。系统的栅格断点范围、设备宽度类型及其描述,以及对应的默认总列数(columns),边距(gutter),间隔(gutter)定义如下:
系统以设备的水平宽度的屏幕密度像素值作为断点依据,根据当前设备水平宽度所在的断点范围,定义了设备的宽度类型。系统的栅格断点范围、设备宽度类型及其描述,以及对应的默认总列数(columns),边距(gutter),间隔(gutter)定义如下:
<a
id=
"grid_system_define"
>
系统栅格定义
</a>
| 设备水平宽度断点范围 | 设备宽度类型 | 描述 | columns | gutter | margin |
| 设备水平宽度断点范围 | 设备宽度类型 | 描述 | columns | gutter | margin |
| --------
| -------- | -------- | -------- | -------- | --
------ |
| --------
--------------- | ------ | --------- | ------- | ------ |
------ |
| 0
<
水平宽度
<
320vp | XS | 最小宽度类型设备。 | 2 | 12vp | 12vp |
| 0
<
水平宽度
<
320vp | XS | 最小宽度类型设备。 | 2 | 12vp | 12vp |
| 320vp
<
=水平宽度
<
600vp | SM | 小宽度类型设备。 | 4 | 24vp | 24vp |
| 320vp
<
=水平宽度
<
600vp | SM | 小宽度类型设备。 | 4 | 24vp | 24vp |
| 600vp
<
=水平宽度
<
840vp | MD | 中等宽度类型设备。 | 8 | 24vp | 32vp |
| 600vp
<
=水平宽度
<
840vp | MD | 中等宽度类型设备。 | 8 | 24vp | 32vp |
...
@@ -48,26 +46,28 @@
...
@@ -48,26 +46,28 @@
### 创建栅格容器
### 创建栅格容器
通过接口
:GridContainer(options?: { columns?: number | 'auto', sizeType?: SizeType, gutter?: Length, margin?: Length})
创建栅格容器,栅格容器内的所有子组件可以使用栅格布局。
通过接口
`GridContainer(options?: { columns?: number | 'auto', sizeType?: SizeType, gutter?: Length, margin?: Length})`
创建栅格容器,栅格容器内的所有子组件可以使用栅格布局。
可以通过参数定义栅格布局的总列数(columns),间隔(gutter),两侧边距(margin)。例如栅格容器总共分为6列,列于列间隔为10vp, 两侧边距为20vp:
-
可以通过参数定义栅格布局的总列数(columns),间隔(gutter),两侧边距(margin)。例如栅格容器总共分为6列,列于列间隔为10vp, 两侧边距为20vp:
```
GridContainer({ columns: 6, gutter: 10, margin: 20 }) {}
```
栅格容器不设置参数,或者sizeType设置为SizeType.Auto时使用默认的栅格系统定义,如:
```
```
GridContainer() {}
GridContainer({ columns: 6, gutter: 10, margin: 20 }) {}
```
```
上述例子中,默认在在小宽度类型设备(SizeType.SM)上,栅格容器被分为4列,列于列的间隔为24vp, 两侧边距是24vp。在中等宽度类型设备(SizeType.MD)上,栅格容器被分为8列,列于列的间隔为24vp,两侧边距是32vp。
栅格容器不设置参数,或者sizeType设置为SizeType.Auto时使用默认的栅格系统定义,如:
```
GridContainer() {}
```
也可以通过参数sizeType指定此栅格容器内的组件使用此设备宽度类型的栅格设置,如:
上述例子中,默认在在小宽度类型设备(SizeType.SM)上,栅格容器被分为4列,列于列的间隔为24vp, 两侧边距是24vp。在中等宽度类型设备(SizeType.MD)上,栅格容器被分为8列,列于列的间隔为24vp,两侧边距是32vp。
```
-
也可以通过参数sizeType指定此栅格容器内的组件使用此设备宽度类型的栅格设置,如:
GridContainer({ sizeType: SizeType.SM) {
```
GridContainer({ sizeType: SizeType.SM) {
Row() {
Row() {
Text('1')
Text('1')
.useSizeType({
.useSizeType({
xs: { span: 2},
xs: { span: 2},
...
@@ -76,9 +76,10 @@ GridContainer({ sizeType: SizeType.SM) {
...
@@ -76,9 +76,10 @@ GridContainer({ sizeType: SizeType.SM) {
lg: { span: 8, offset: 2 },
lg: { span: 8, offset: 2 },
})
})
}
}
}
}
```
```
上述例子中,不管在任何宽度类型的设备上, Text组件都使用SizeType.SM类型的栅格设置即占用3列,放置在第1列。
上述例子中,不管在任何宽度类型的设备上, Text组件都使用SizeType.SM类型的栅格设置即占用3列,放置在第1列。
### 栅格容器内子组件的栅格设置
### 栅格容器内子组件的栅格设置
...
@@ -97,7 +98,7 @@ GridContainer() {
...
@@ -97,7 +98,7 @@ GridContainer() {
}
}
}
}
```
```
其中
sm: { span: 2, offset: 0 }
指在设备宽度类型为SM的设备上,Text组件占用3列,且放在栅格容器的第1列上。
其中
`sm: { span: 2, offset: 0 } `
指在设备宽度类型为SM的设备上,Text组件占用3列,且放在栅格容器的第1列上。
## 场景示例
## 场景示例
使用栅格布局可以灵活地在不同的设备宽度类型下呈现合适的效果,而不必书写大量的代码兼容不同宽度类型的设备。
使用栅格布局可以灵活地在不同的设备宽度类型下呈现合适的效果,而不必书写大量的代码兼容不同宽度类型的设备。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录