鸿蒙中的PixMap有类似BiteMap的Copy的方法吗?或者说能复制图片资源的方法

Bitmap bitmapNew = bitmap.copy(Bitmap.Config.ARGB_8888, true);

 

PixMap
2021-08-19 14:22:01
浏览
收藏 0
回答 3
待解决
回答 3
按赞同
/
按时间
拓维信息Abin
3

目前鸿蒙PixelMap没有提供copy方法,但提供一个和copy方法功能相同的create 静态方法,静态static方法定义如下:

public static PixelMap create(PixelMap source, PixelMap.InitializationOptions opts) {
     /* compiled code */
 }

比如从一个Image组件内copy图像到另一个Image组件显示,使用方式如下:

Image image1 = (Image) findComponentById(ResourceTable.Id_image_component);
Image image2 = (Image) findComponentById(ResourceTable.Id_image_component2);

PixelMap pixelMap = image1.getPixelMap();

/*--------------- 关键Copy代码 Begin--------------*/
PixelMap.InitializationOptions options = new PixelMap.InitializationOptions();
options.pixelFormat = PixelFormat.ARGB_8888;
options.editable = true;

PixelMap newPixelMap = PixelMap.create(pixelMap, options);
/*--------------- 关键Copy代码 End--------------*/

image2.setPixelMap(newPixelMap);

 

 

已于2021-8-25 17:35:57修改
分享
微博
QQ
微信
回复
2021-08-25 17:29:22
mb609898e2cfb86

现在还没看到。

分享
微博
QQ
微信
回复
2021-08-23 16:36:41
爱吃土豆丝的打工人

一楼的+1

分享
微博
QQ
微信
回复
2021-08-26 14:39:35
相关问题
Iamge组件如何加载Graphic资源图片
2361浏览 • 1回复 待解决
鸿蒙系统类似苹果服务器
4233浏览 • 1回复 待解决
computeScroll() 方法鸿蒙什么可以替代
1626浏览 • 1回复 待解决
touchEvent使用方法
2703浏览 • 1回复 待解决
鸿蒙获取图片指定大小缩略图
5002浏览 • 1回复 待解决
鸿蒙图片资源在Java代码如何使用
3258浏览 • 1回复 待解决
鸿蒙资源文件都又什么作用?
644浏览 • 1回复 待解决
鸿蒙明确支持图片格式哪些?
501浏览 • 1回复 待解决