虽然我正在做撤消位图alpha值正在改变android

时间:2013-06-19 10:37:51

标签: android android-canvas

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

0 个答案:

没有答案