| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| AppScope/ | 22-Oct-2025 | - | 34 | 32 | ||
| entry/ | 22-Oct-2025 | - | 2,848 | 2,673 | ||
| hvigor/ | 22-Oct-2025 | - | 38 | 36 | ||
| screenshots/device/ | 22-Oct-2025 | - | ||||
| LICENSE | D | 22-Oct-2025 | 9.5 KiB | 78 | 45 | |
| README.md | D | 22-Oct-2025 | 3.4 KiB | 71 | 49 | |
| build-profile.json5 | D | 22-Oct-2025 | 1.3 KiB | 57 | 57 | |
| code-linter.json5 | D | 22-Oct-2025 | 958 | 35 | 34 | |
| hvigorfile.ts | D | 22-Oct-2025 | 843 | 22 | 5 | |
| oh-package.json5 | D | 22-Oct-2025 | 809 | 26 | 24 | |
| ohosTest.md | D | 22-Oct-2025 | 691 | 10 | 8 |
README.md
1# 图形绘制与显示的示例(TSDrawingSample) 2 3#### 介绍 4 5本示例使用Drawing进行图形绘制与显示时,使用[@ohos.graphics.drawing](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkgraphics2d/js-apis-graphics-drawing.md)模块的画布画笔绘制基本的2D图形和文字,调用绘制和显示的逻辑,在应用上显示图形和文字。 6 7#### 使用说明 8 91. 使用DevEco Studio 5.0.0及以上版本打开此工程,编译运行; 10 112. 点击页面底部“画布操作及状态”按钮,页面将绘制与画布裁剪、矩阵变换等相关内容; 12 133. 点击页面底部“几何形状绘制”按钮,页面将绘制几何形状(矩形、圆角矩形、椭圆等); 14 154. 点击页面底部“路径绘制”按钮,页面将绘制路径(路径填充、路径描边、曲线闭合、曲线未闭合等); 16 175. 点击页面底部“图片和字块绘制”按钮,页面将绘制图片和文字等相关内容; 18 196. 点击页面底部“复杂绘制效果”按钮,页面将复杂绘制效果等相关内容。 20 21#### 效果预览 22 23| 主页 | 画布操作及状态 | 几何形状绘制 | 路径绘制 | 图片和字块绘制 | 复杂绘制效果 | 24| ------------- |-----------|----------------|------------ |------------ |------------ | 25|  |  |  |  |  |  | 26 27#### 工程目录 28 29``` 30├──entry/src/main 31│ ├──ets // ets代码区 32│ │ ├──common 33│ │ │ └──Logger.ts // 日志封装定义文件 34│ │ │ └──CanvasRenderNode.ets // 画布操作及状态相关的RenderNode 35│ │ │ └──ShapeRenderNode.ets // 几何形状绘制相关的RenderNode 36│ │ │ └──PathRenderNode.ets // 路径绘制相关的RenderNode 37│ │ │ └──ImageRenderNode.ets // 图片绘制相关的RenderNode 38│ │ │ └──TextBlobRenderNode.ets // 字块绘制相关的RenderNode 39│ │ │ └──ComplexRenderNode.ets // 复杂绘制效果相关的RenderNode 40│ │ ├──entryability // 不涉及 41│ │ ├──entrybackupability // 不涉及 42│ │ └──pages // 页面文件 43│ │ └──Index.ets // 主界面 44| ├──resources // 资源文件目录 45``` 46 47#### 相关权限 48 49暂无 50 51#### 依赖 52 53暂无 54 55#### 约束与限制 56 571. 本示例仅支持标准系统上运行,支持设备:Phone; 582. 本示例为Stage模型,已适配API version 14版本SDK,SDK版本号(API Version 14 Release),镜像版本号(5.0.2 Release); 593. 本示例需要使用DevEco Studio 版本号(5.0 Release)及以上版本才可编译运行。 60 61### 下载 62 63如需单独下载本工程,执行如下命令: 64 65``` 66git init 67git config core.sparsecheckout true 68echo code/BasicFeature/Graphics/Graphics2d/TsDrawingSample/ > .git/info/sparse-checkout 69git remote add origin https://gitee.com/openharmony/applications_app_samples.git 70git pull origin master 71```