可以使用Canvas组件来实现自定义的图形绘制工具。参见创建自定义组件:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...@Entry @Component struct CustomDrawingToolAbility { private canvas: Canvas; private isDrawing: boolean = false; onInit() { this.canvas = new Canvas(); } build() { Column() { this.canvas .width(300) .height(300) .onTouch((event) => { if (event.getAction() === TouchAction.Down) { this.isDrawing = true; } else if (event.getAction() === TouchAction.Up) { this.isDrawing = false; } else if (this.isDrawing && event.getAction() === TouchAction.Move) { this.canvas.drawPath(event.getX(), event.getY()); } }); Button('Clear Canvas') .onClick(() => { this.canvas.clear(); }); } } }本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
可以使用Canvas组件来实现自定义的图形绘制工具。
参见创建自定义组件:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。