鸿蒙自定义组件,如何在Ondraw()方法中使用canvas绘制一张资源图片?

安卓中使用canvas.drawBitmap(); 发现鸿蒙中有个canvas.drawPictur()方法,但是不知道如何构建参数,达到引用资源图片的目的。

或者我调用的绘制图片方法不对,求指教???

鸿蒙
安卓
图片
2022-01-10 08:24:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Noedd
1

Resource bgResource=null;
//        PixelMap pm=null;
        try {
//            //获取Media文件夹中的图片资源
            bgResource =getResourceManager().getResource(ResourceTable.Media_QB);
//            // 创建图像数据源ImageSource对象
            ImageSource.SourceOptions srcOpts = new ImageSource.SourceOptions();
            srcOpts.formatHint = "image/png";
            ImageSource imageSource = ImageSource.create(bgResource, srcOpts);
            imageSource.createPixelmap(null);


PixelMapHolder pixelMapHolder = new PixelMapHolder(pm);
canvas.drawPixelMapHolder(pixelMapHolder, 0, 0, new Paint());

        } catch (IOException | NotExistException e) {
            e.printStackTrace();
        }

试下这个
 

分享
微博
QQ
微信
回复1
2022-01-10 10:29:23
相关问题
js 自定义组件如何传递方法
3809浏览 • 2回复 待解决
自定义组件如何添加图片
349浏览 • 1回复 待解决
自定义组件嵌套子组件
6751浏览 • 3回复 待解决
如何一张图片转化为PixelMapElement
7162浏览 • 1回复 待解决
鸿蒙组件toast自定义样式
5858浏览 • 1回复 待解决
如何在js文件中引入自定义js文件
5320浏览 • 1回复 待解决
Ark UI是否如何使用自定义字体
810浏览 • 1回复 待解决
JAVA卡片怎么用自定义组件
4043浏览 • 1回复 待解决
鸿蒙如何自定义字体文件
16012浏览 • 1回复 待解决
如何自定义Component 属性
12094浏览 • 3回复 待解决
智慧推荐可以自定义app吗
5363浏览 • 1回复 待解决
鸿蒙图片资源在Java代码中如何使用
5913浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片
4766浏览 • 1回复 待解决