создать прозрачную картинку
Здраствуйте потскаите пожалуйста как создать в яве прозрачную картинку, пишу библиотеку
IM = Image.createImage(M.T.getWidth(), M.T.getHeight()); вот сначало так... |
Ответ: создать прозрачную картинку
Наверно так :
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); } |
Ответ: создать прозрачную картинку
Или так (чтобы поддерживать изображения с изначально полупрозрачными частями):
Код:
public static Image irea(Image i, int a) |
Часовой пояс GMT +4, время: 03:20. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot