Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在不使用Android上的createBitmap()和copy()的情况下将位图复制到另一个位图?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@L_607_0@两个位图,我在onCreate()中创建它们.
Bitmap bmp1 = BitmapFactory.decoderesource(getresources(),id);
Bitmap bmp2 = BitmapFactory.decoderesource(getresources(),id);

bmp1和bmp2是一样的.我在我的应用程序中修改了bmp2.我的工作完成后,单击“清除”按钮.当我点击“清除”按钮时,我正在尝试将bmp1(清洁图像)复制到bmp2(已更改的图像).但我不想使用createBitmap()或copy()函数.因为这些是创建新的Bitmap对象.我只想使用我的两个位图(bmp1和bmp2).如何将bmp1复制到bmp2?我搜索谷歌,但无论如何使用createBitmap()或copy().

谢谢.

解决方法

解决了我的问题

首先我为bmp2创建了bmp1,bmp2和canvas:

bmp1 = BitmapFactory.decoderesource(cont.getresources(),R.drawable.imagE);
bmp2 = bmp1.copy(bmp1.getConfig(),truE);
canvasBmp2 = new Canvas( bmp2 );

当我想将bmp1复制到bmp2时:

canvasBmp2.drawBitmap(bmp1,null);

@Override
protected void onDraw(Canvas canvas) 
{
    canvas.drawBitmap(bmp2,null);
}

大佬总结

以上是大佬教程为你收集整理的如何在不使用Android上的createBitmap()和copy()的情况下将位图复制到另一个位图?全部内容,希望文章能够帮你解决如何在不使用Android上的createBitmap()和copy()的情况下将位图复制到另一个位图?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。