代码拉取完成,页面将自动刷新
本示例基于开发>图形->ArkGraphics 2D(方舟2D图形服务)-> 图形绘制与显示中的NDK部分开发。
本示例主要功能如下:
主页 | 画布获取 | 绘制效果 | 图元绘制 |
---|---|---|---|
使用说明:
NDKGraphicsDraw
entry/src/main
├──cpp
│ ├──common
│ │ └──log_common.h (Log相关定义声明)
│ ├──plugin
│ │ ├──plugin_manager.cpp (生命周期管理类)
│ │ └──plugin_manager.h
│ ├──samples
│ │ ├──sample_graphics.cpp (图形绘制类)
│ │ └──sample_graphics.h
│ ├──CMakeLists.txt (CMake编译配置文件)
│ └──napi_init.cpp (初始化Napi接口)
├──ets
│ ├──drawing
| | └──pages
| | ├──BasicEffect.ets (基础渲染效果界面)
| | ├──CanvasGetResult.ets (画布的获取与绘制结果的显示界面)
| | ├──CanvasOperationState.ets (画布操作及状态处理界面)
| | ├──ComplexEffect.ets (复杂绘制效果界面)
| | ├──PixelMapDrawing.ets (图片绘制界面)
| | ├──ShapeDrawing.ets (几何形状绘制界面)
| | └──TextBlockDrawing.ets (字块绘制界面)
| ├──interface
│ │ └──XComponentContext.ts (声明Napi接口,供ts侧调用)
│ └──pages
│ └──Index.ets (UI主界面)
└──resources (资源文件)
entry/src/ohosTest/ets/
├── test
| ├── Ability.test.ets (UI测试代码)
| └── List.test.ets (测试套件列表)
└── utils
└── Logger.ets (logger日志类)
不涉及
不涉及。
本示例支持标准系统上运行,支持设备:RK3568;
本示例支持API14版本SDK,版本号:5.0.2.58;
本示例已支持使DevEco Studio 5.0.1 Release (构建版本:5.0.5.306,构建 2024年12月6日)编译运行
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/DocsSample/Drawing/NDKGraphicsDraw/ > .git/info/sparse-checkout
git remote add origin OpenHarmony/applications_app_samples
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。