Показать сообщение отдельно
Старый 28.02.2011, 00:03   #2
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: создать прозрачную картинку

Наверно так :
public Image setAlphaBlendValue(int Value, Image Picture) {
int[] buf = new int[Picture.getWidth() * Picture.getHeight()];
Picture.getRGB(buf, 0, Picture.getWidth(), 0, 0, Picture.getWidth(), Picture.getHeight());
for (int i = 0; i < buf.length; i++) {
if (buf[i] != 0x00000000) {
buf[i] = Value << 24 | ((buf[i] >> 16) & 0xff) << 16 | ((buf[i] >> 8 ) & 0xff) << 8 | ((buf[i] >> 0) & 0xff);
}
}
return Image.createRGBImage(buf, Picture.getWidth(), Picture.getHeight(), true);
}
(Offline)
 
Ответить с цитированием