我如何能让一张图片的某一部分透明。求解

解决方案 »

  1.   

    .png类型的可以用程序实现部分透明吗?
    比如我用手指接触到的地方就变成透明的。怎么来实现?
      

  2.   

    int alpha = 0; // 0是全透明。 半透明可以设0到255之间的数。
    for ( 任意(x, y) 属于 你想要透明化的区域)
    {
    int color = getPixel(x, y);
    int oldRed = Color.red(color);
    int oldGreen = Color.green(color);
    int oldBlue = Color.blue(color);// 作alpha混合。value = Color.argb(alpha, oldRed, oldGreen, oldBlue);
    setPixel(x, y, value);
    }
      

  3.   

    就是循环将像素取出RGB值,并叠加一个alpha值上去。