Java SWT Image 图像 —— 透明度 alpha数组

本文详细介绍了图像深度为2、4、8时如何指定透明像素,包括直接图像的alpha值设定及其应用,从完全透明到完全不透明的范围划分。

对于图像深度是2、4、8的图像,可以指定transparentPixel。

对于直接图像,要使用alpha或者alpha数组,alpha值0到255,0表示完全透明的,数值越大表示越是不透明,255表示完全不透明,可以只是设置一个alpha值,作用于所有的像素点,也可以给所有的像素点设置自己的透明的值。

 

如:



 

的alpha的数组值为:

 

    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0
    0    0    0    0    0    0    0    0    0    0    0    0   18    3    0    0
    0    0    0    0    0    0    0    0    0    0    0  108   -1   -1   66    0
    0    0    0    0    0    0    0    0    0    0  111   -1   -1   -1   -1   72
    0    0    6    0    0    0    0    0    0  111   -1   -1   -1   -1   -1   -1
    0  126   -1  126    6    0    0    0  111   -1   -1   -1   -1   -1   -1   -1
  120   -1   -1   -1  -79   72    0  111   -1   -1   -1   -1   -1   -1   -1   60
   -1   -1   -1   -1   -1   -1  120   -1   -1   -1   -1   -1   -1   -1   60    0
  120   -1   -1   -1   -1   -1   -1   -1   -1   -1   -1   -1   -1   60    0    0
    0 -118   -1   -1   -1   -1   -1   -1   -1   -1   -1   -1   60    0    0    0
    0    0 -118   -1   -1   -1   -1   -1   -1   -1   -1   60    0    0    0    0
    0    0    0 -118   -1   -1   -1   -1   -1   -1   60    0    0    0    0    0
    0    0    0    0 -115   -1   -1   -1   -1   60    0    0    0    0    0    0
    0    0    0    0    0 -115   -1   -1   63    0    0    0    0    0    0    0
    0    0    0    0    0    0   48    3    0    0    0    0    0    0    0    0
    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0

 

0表示完全透明的,-1就是255,表示完全不透明。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值