1.WTK一个不尽人意的地方
缺陷及解决方法详细见:
http://topic.csdn.net/u/20090806/18/8c9d1af4-cc8d-4a0d-a7d5-ff338878ccf2.html
2.双缓冲使用中一个不尽人意的地方
Image buffer,
protected void paint(Graphics g){
g.drawImage(buffer, x, y ,anchorType);// ①
}
语句①中画出来的Image透明度为100%,也就是不透明,之前在buffer上使用的半透明效果全部玩完。
修改方法:
修改RGB值
第一种方法:
trans = 0xaa000000;//代表透明度为(aa/ff)。
1.对RGB信息进行"<<"8位
2.对RGB值进行">>>"8位
3.RGB值与设定的透明度值trans进行"|"运算
4.直接使用g.drawRGB()画出所使用图像
第二种方法:
trans = 0xaaffffff;//代表透明度为(aa/ff)。
1.RGB值与设定的透明度值trans进行"&"运算
2.直接使用g.drawRGB()画出所使用图像