20.06.2013 / 23:07 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| gost6678, mrEDitor, спс, вас понял.
|
21.06.2013 / 05:37 | |
1JavaMods1 Пользователь Сейчас: Offline
Регистрация: 20.07.2012
| Начал учить jav'у из за того, что могу делать моды на майнкрафт на forge и пока получается, скоро выложу мод |
21.06.2013 / 13:49 | |
gost6678 Пользователь
| Качал уже две версии майнкрафта, в одной нет мобов, а вторая медленная. Хотелось бы на телефоне очень поиграть.
|
22.06.2013 / 14:24 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Почему то выбранный цвет не становится прозрачным.. хм. public void GelGrab(String name, int x, int y, int w, int h) {
Image image = Image.createImage(w, h);
Graphics gr = image.getGraphics();
gr.drawImage(graphicsImage, -x, -y, 20);
if (BASIC.AGG != -1) { // Если установлен цвет для прозрачности
int length = w * h;
int[] rgbData = new int[length];
image.getRGB(rgbData, 0, w, 0, 0, w, h);
int pixel, r, g, b;
for (int i = 0; i < length; i++) {
pixel = rgbData[i];
r = (pixel >> 16) & 0xff;
g = (pixel >> 8) & 0xff;
b = pixel & 0xff;
pixel = (r << 16) | (g << 8) | b;
if (pixel == BASIC.AGG) { // Устанавливаем свою прозрачность
rgbData[i] = 0 | pixel;
}
}
gr.drawRGB(rgbData, 0, w, 0, 0, w, h, true);
}
gelHashtable.put(name, image);
}
|
22.06.2013 / 14:42 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| ай, понял, альфа канал не добавился просто
|
22.06.2013 / 14:49 | |
mrEDitor Пользователь Сейчас: Offline
Имя: Эдуард Откуда: Новороссийск » Таганрог Регистрация: 13.03.2011
| kiriman, эммм, Image.createARGBImage же. А то я понять не могу, что не так. Зачем, собственно, рисовать одну картинку на другой? Изменено mrEDitor (22.06 / 14:50) (всего 1 раз) |
22.06.2013 / 14:50 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| mrEDitor, спасибо
|
23.06.2013 / 07:48 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| А кто-нибудь сталкивался с тем, что image.getRGB возвращает на самсунгах корявые пиксели?
|
23.06.2013 / 08:58 | |
BorderFol Пользователь Сейчас: Offline
Имя: Юрий Бахмацкий Откуда: Хмельницкий Регистрация: 20.08.2011
| kiriman, ты правильные аргументы ввел?
|
23.06.2013 / 09:00 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| BorderFol, конечно. К примеру на кемуле цвет первого пикселя: -16776961 А на самсе: -16776968
|