在HarmonyOS NEXT中绘制实心圆的方法?DrawingRenderingContext可以吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
在HarmonyOS NEXT中绘制实心圆的方法?DrawingRenderingContext可以吗?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
需要创建一个自定义组件,在组件的build方法中获取绘图上下文并进行绘制。
import { Component, Canvas } from '@ohos.application.Component';
@Component
struct MyCircleComponent {
build() {
Canvas({ width: 200, height: 200 }) {
let context = this.getContext('2d') as DrawingRenderingContext;
if (context) {
context.beginPath();
// 以画布中心为圆心,半径为80绘制圆形路径
context.arc(100, 100, 80, 0, 2 * Math.PI);
context.fillStyle = 'red';
context.fill();
}
}
}
}
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
1 回答414 阅读
375 阅读
382 阅读
281 阅读
291 阅读
266 阅读
283 阅读
1 回答487 阅读✓ 已解决
1 回答604 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答583 阅读✓ 已解决
1 回答522 阅读✓ 已解决
具体解决方案,参考代码:
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。