Вниз  Java-программирование (1-ые посты)
- 20.06.2013 / 23:07
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
gost6678, mrEDitor, спс, вас понял.
- 21.06.2013 / 05:37
1JavaMods1
  Пользователь

1JavaMods1 
Сейчас: Offline
Начал учить jav'у из за того, что могу делать моды на майнкрафт :gg: на forge :) и пока получается, скоро выложу мод
- 21.06.2013 / 13:49
gost6678
  Пользователь

gost6678 
Качал уже две версии майнкрафта, в одной нет мобов, а вторая медленная. Хотелось бы на телефоне очень поиграть.
- 22.06.2013 / 14:24
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Почему то выбранный цвет не становится прозрачным.. хм.
  1. public void GelGrab(String name, int x, int y, int w, int h) {
  2.         Image image = Image.createImage(w, h);
  3.         Graphics gr = image.getGraphics();
  4.         gr.drawImage(graphicsImage, -x, -y, 20);
  5.         if (BASIC.AGG != -1) { // Если установлен цвет для прозрачности
  6.             int length = w * h;
  7.             int[] rgbData = new int[length];
  8.             image.getRGB(rgbData, 0, w, 0, 0, w, h);
  9.             int pixel, r, g, b;
  10.             for (int i = 0; i < length; i++) {
  11.                 pixel = rgbData[i];
  12.                 r = (pixel >> 16) & 0xff;
  13.                 g = (pixel >> 8) & 0xff;
  14.                 b = pixel & 0xff;
  15.                 pixel = (r << 16) | (g << 8) | b;
  16.                 if (pixel == BASIC.AGG) { // Устанавливаем свою прозрачность
  17.                     rgbData[i] = 0 | pixel;
  18.                 }
  19.             }
  20.             gr.drawRGB(rgbData, 0, w, 0, 0, w, h, true);
  21.         }
  22.         gelHashtable.put(name, image);
  23.     }

- 22.06.2013 / 14:42
kiriman
  Пользователь

kiriman 
Сейчас: Offline
ай, понял, альфа канал не добавился просто
- 22.06.2013 / 14:49
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
kiriman, эммм, Image.createARGBImage же. А то я понять не могу, что не так.
Зачем, собственно, рисовать одну картинку на другой? :hm:

Изменено mrEDitor (22.06 / 14:50) (всего 1 раз)
- 22.06.2013 / 14:50
kiriman
  Пользователь

kiriman 
Сейчас: Offline
mrEDitor, спасибо
- 23.06.2013 / 07:48
kiriman
  Пользователь

kiriman 
Сейчас: Offline
А кто-нибудь сталкивался с тем, что image.getRGB возвращает на самсунгах корявые пиксели?
- 23.06.2013 / 08:58
BorderFol
  Пользователь

BorderFol 
Сейчас: Offline
kiriman, ты правильные аргументы ввел?
- 23.06.2013 / 09:00
kiriman
  Пользователь

kiriman 
Сейчас: Offline
BorderFol, конечно.
К примеру на кемуле цвет первого пикселя: -16776961
А на самсе: -16776968
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)