1

在我的应用程序中,我使用画布并将图像作为位图添加到画布。我正在使位图透明并擦除位图。我需要撤消擦除的位图,同时尝试有时透明的位图变得更加明亮,我认为它的 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; 
4

0 回答 0