首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓:如何从bitmap[25]中切出bitmap[25]

安卓:如何从bitmap[25]中切出bitmap[25]
EN

Stack Overflow用户
提问于 2012-03-15 19:16:55
回答 1查看 235关注 0票数 1

我有两个Bitmap[] (例如" BitM1“和BitM2)需要从BitM2中剪切BitM1,从BitM21中剪切BitM11 ...等

代码语言:javascript
复制
Bitmap[] vk = new Bitmap[25];
int k=0;
for (v=0;v<25;v++)
{
    Bitmap bitmap2 = BitM1[v];
        Bitmap bitmap1 = BitM2[v];
        vk[k]=Bitmap.createBitmap(bitmap2.getWidth(), bitmap2.getHeight(), bitmap2.getConfig());
    Canvas canvas = new Canvas(vk[k]);
        Paint paint = new Paint();
        paint.setFilterBitmap(false);

       canvas.drawBitmap(bitmap2, 0, 0, paint);
       paint.setXfermode(new PorterDuffXfermode(Mode.XOR));
       canvas.drawBitmap(bitmap1, 0, 0, paint);
       bitmap2.recycle();
       bitmap1.recycle();

}

imgv3.setImageBitmap(vk[5]);

不是工作。坠毁..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-16 04:36:45

在上面的代码中,您永远不会更改K的值,因此始终将新的位图放置在位置vk处。因此,当您尝试获取vk5时,它是未定义的。BOOM...Crash!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9718582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档