#鸿蒙通关秘籍#自定义绘制图像,在ArkTS卡片中怎么实现?因为我看见,有一些能力在元服务不能用

HarmonyOS
2024-12-06 14:03:32
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
P4P古意盎然

自定义绘制啊,就像是在卡片上画画。你可以用Canvas组件创建一块画布,然后在上面绘制你想要的图形。比如,画一个笑脸:

关于一些不能用的能力,是你使用的API版本不支持当前在元服务开发

@Entry@Component
struct CustomCanvasDrawingCard {
    private canvasWidth: number = 0;
    private canvasHeight: number = 0;
    private settings: RenderingContextSettings = new RenderingContextSettings(true);
    private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings);

    build() {
        Column() {
            Row() {
                Canvas(this.context)
                .width('100%')
                .height('100%')
                .onReady(() => {
                    // 绘制代码
                });
            }
        }
    }
}
已于2024-12-18 10:26:13修改
分享
微博
QQ
微信
回复
2024-12-06 16:57:17
相关问题
画布上绘制图片如何实现
399浏览 • 1回复 待解决
HarmonyOS Canvas中关于绘制图片问题
488浏览 • 1回复 待解决
使用Native、XComponent和EGL绘制图
1220浏览 • 1回复 待解决