鸿蒙中的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
相关问题
ArkTS数组复制方法
1102浏览 • 1回复 待解决
LocalParticleAbility替代方法
2932浏览 • 1回复 待解决
HarmonyOS 是否计算码点方法
269浏览 • 1回复 待解决
识别本地图片方法哪些?
364浏览 • 1回复 待解决
MySQL escape方法问题了解
2469浏览 • 1回复 待解决
HarmonyOS通过方法调用loading
362浏览 • 0回复 待解决
java对象hashcode方法替代api或者
926浏览 • 1回复 待解决
HarmonyOS是否将界面生成图片方法
492浏览 • 1回复 待解决