在我的应用程序中,我使用画布并将图像作为位图添加到画布。我正在使位图透明并擦除位图。我需要撤消擦除的位图,同时尝试有时透明的位图变得更加明亮,我认为它的 alpha 值正在改变。如何避免这种情况请帮助我如何解决这个问题。下面是我的代码。
// TODO Auto-generated method stub
int num=imgbit.size();
if(num>=1)
{
unoo=1;
if(num==1)
{
bitmap=null;
bitmap=imgbit.get(0);
Paint paint = new Paint();
paint.setAlpha(178);
pcanvas.drawBitmap(bitmap, 0,0, paint);
undo.setEnabled(false);
}
if((num!=1))
{
bitmap=null;
if(capture==true)
{
bitmap=imgbit.get(num-2);
}
else
{
bitmap=imgbit.get(num-1);
}
Paint paint = new Paint();
paint.setAlpha(178);
pcanvas.drawBitmap(bitmap, 0, 0,paint);
}
imgbit.remove(num-1);
}
capture=false;