java.awt 接口 Transparency
GraphicsConfiguration gc;
BuffedImage buf=gc.createCompatibleImage(int width, int height, int transparency); 如果 transparency=Transparency.BITMASK
所创建的buf 中的 alpha到底是1.0 还是0.0 !!static final int BITMASK表示保证完全不透明的图像数据(alpha 值为 1.0)或完全透明的图像数据(alpha 值为 0.0)。
//这句话到底什么意思啊! TRANSLUCENT
static final int TRANSLUCENT表示包含或可能包含位于 0.0 和 1.0(含两者)之间的任意 alpha 值的图像数据。
//这句话到底什么意思啊!//我是论坛新手~没多少分数~~

解决方案 »

  1.   

    这个没看过,
    以前学过.net的可以设定透明度。也是取值0~1的。  0.5代表半透明。估计和这个是一个意思。
      

  2.   

    找API 的  英文版看下,也许能意会
      

  3.   

    二楼说的没错!GraphicsConfiguration gc;
    BuffedImage buf=gc.createCompatibleImage(int width, int height, int transparency);
    transparency就是设置透明度的!0----1之间的值都可!
      

  4.   


    显然transparency是INT型的,0~1之间? 怎么取?BITMASK :    创建的图片只能是完全透明或者完全不透明,即alpha的值只能是0或者1
    OPAQUE  :    创建的图片只能是完全不透明的,即alpha的值只能是1
    TRANSLUCENT :创建的图片的透明度可以使任意的,即alpha的值可以是0~1间的任意数值