鸿蒙自定义组件,如何在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 自定义组件如何传递方法
1776浏览 • 1回复 待解决
如何一张图片转化为PixelMapElement
4957浏览 • 1回复 待解决
自定义组件嵌套子组件
4526浏览 • 3回复 待解决
鸿蒙组件toast自定义样式
3057浏览 • 1回复 待解决
如何在js文件中引入自定义js文件
2846浏览 • 1回复 待解决
JAVA卡片怎么用自定义组件
1768浏览 • 1回复 待解决
如何自定义Component 属性
9388浏览 • 3回复 待解决
鸿蒙如何自定义字体文件
12266浏览 • 1回复 待解决
智慧推荐可以自定义app吗
3380浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片
2397浏览 • 1回复 待解决
鸿蒙图片资源在Java代码中如何使用
3290浏览 • 1回复 待解决
【求助】自定义相机Camera2焦距异常
3504浏览 • 1回复 待解决
鸿蒙怎么实现自定义布局的Dialog
4550浏览 • 2回复 已解决