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 值的图像数据。
//这句话到底什么意思啊!//我是论坛新手~没多少分数~~
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 值的图像数据。
//这句话到底什么意思啊!//我是论坛新手~没多少分数~~
以前学过.net的可以设定透明度。也是取值0~1的。 0.5代表半透明。估计和这个是一个意思。
BuffedImage buf=gc.createCompatibleImage(int width, int height, int transparency);
transparency就是设置透明度的!0----1之间的值都可!
显然transparency是INT型的,0~1之间? 怎么取?BITMASK : 创建的图片只能是完全透明或者完全不透明,即alpha的值只能是0或者1
OPAQUE : 创建的图片只能是完全不透明的,即alpha的值只能是1
TRANSLUCENT :创建的图片的透明度可以使任意的,即alpha的值可以是0~1间的任意数值