19.10.2015 / 17:54 | |
Vlad_jonson Пользователь Сейчас: Offline
Имя: Владислав Откуда: Киев Регистрация: 09.08.2014
| Всем привет,такой вопрос можно ли в абстрактном класе организовать загрузку ресурсов а потом юзать влюбом канвасе?'глупий вопрос наверное' но если можно скажите как Спасибо за внимание @Vlad_jonson |
19.10.2015 / 18:01 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Vlad_jonson, можно, делаешь обычный метод, не абстрактный, в абстрактном классе, который extends Canvas. Далее наследуешься от него и используешь.
Но лучше загрузку вынести в отдельный класс, например ResLoader
Изменено Naik (19.10 / 18:02) (всего 1 раз) |
19.10.2015 / 18:04 | |
Vlad_jonson Пользователь Сейчас: Offline
Имя: Владислав Откуда: Киев Регистрация: 09.08.2014
| Naik, Спасибо большое |
19.10.2015 / 18:41 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| DominaN, Один только вопрос, шо там выйдет если открыть жпг как рар, какие файлы? |
19.10.2015 / 19:53 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| |
19.10.2015 / 21:05 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| DominaN, Спасибо, интересное чтиво P.S не знал, что на лукоморье, есть такие интерэсные статьи) |
20.10.2015 / 15:21 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Дайте пожалуйста пример затемнения изображеня (тайлов).
|
20.10.2015 / 16:48 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, держи. Можно как затемнять, так и осветлять. Второй параметр от -255 до 255 должен быть. public Image changeBrightness(Image sourceImage, int delta) {
final int w = sourceImage.getWidth();
final int h = sourceImage.getHeight();
final int len = w * h;
final int[] pixels = new int[len];
sourceImage.getRGB(pixels, 0, w, 0, 0, w, h);
for (int i = 0; i < len; i++) {
final int pix = pixels[i];
int r = ((pix >> 16) & 0xff) + delta;
if (r < 0) r = 0;
else if (r > 255) r = 255;
int g = ((pix >> 8) & 0xff) + delta;
if (g < 0) g = 0;
else if (g > 255) g = 255;
int b = (pix & 0xff) + delta;
if (b < 0) b = 0;
else if (b > 255) b = 255;
pixels[i] = (pix & 0xFF000000) | (r << 16) | (g << 8) | b;
}
return Image.createRGBImage(pixels[i], w, h, true);
}
__________________
let live Изменено aNNiMON (20.10 / 16:58) (всего 2 раза) |
20.10.2015 / 16:55 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, Спасибо |
20.10.2015 / 17:10 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, а как же сохранение прозрачности)
|