Показать сообщение отдельно
Старый 28.02.2011, 12:29   #3
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: создать прозрачную картинку

Или так (чтобы поддерживать изображения с изначально полупрозрачными частями):
	public static Image irea(Image i, int a)
	{
		int[] b = new int[i.getWidth() * i.getHeight()];
		i.getRGB(b, 0, i.getWidth(), 0, 0, i.getWidth(), i.getHeight());
		for (int p = 0; p < b.length; p++)
		{
			b[p] = (b[p] >>> 24) * a / 255 << 24 | b[p] & 0xFFFFFF;
		}
		return Image.createRGBImage(b, i.getWidth(), i.getHeight(), true);
	}
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием