22.06.2013 / 17:07 | |
Dimonik Пользователь Сейчас: Offline
Имя: Димон Откуда: Украина Регистрация: 20.02.2010
| Скачал новую версию бейса и проверил прозрачность. Заработало только в одном случае: установил цвет setcolor 200,0,200 потом сделал alphagelgrab 200,0,200 когда меняю любую из цифр-прозрачность не работает.
|
22.06.2013 / 17:13 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Dimonik, проверь ту прогу, если не закроется сразу, то самсунг цвета каверкает
|
22.06.2013 / 17:18 | |
Dimonik Пользователь Сейчас: Offline
Имя: Димон Откуда: Украина Регистрация: 20.02.2010
| kiriman (22.06.2013/17:13) Dimonik, проверь ту прогу, если не закроется сразу, то самсунг цвета каверкаетТа прога запускается-только прозрачности нет.
|
22.06.2013 / 17:24 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Dimonik, ну вот, косяк в самсунгах, они каверкают цвета..
|
22.06.2013 / 17:34 | |
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] = pixel;
}
}
gelHashtable.put(name, Image.createRGBImage(rgbData, w, h, true));
} else {
gelHashtable.put(name, image);
}
}
|
22.06.2013 / 17:55 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| кстате на моей нокиа 500 ( симбиан ) глючит работа с фс( фм, сохранение и т.д. ) из-за того что есть и jsr75 и классы сименса, вобщем надо добавить проверку если есть и jsr75 и сименс, то возвращать тип для работы с jsr75
__________________
знает толк |
22.06.2013 / 17:57 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| vl@volk, там итак есть эта проверка. На эмуле нокии пашет файловая
|
22.06.2013 / 18:01 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| kiriman, на эмуле нет классов сименсона, а у меня на симбе есть и jsr75 и сименс. например тот же уни фм у меня на смарте глючит, хотя на с40 хорошо работает. там я видел есть проверка если только сименс то тип = 1 если jsr75 то тип = 2, но не видел если сименс && jsr75 то тип = 2
__________________
знает толк |
22.06.2013 / 18:03 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| vl@volk, странный смарт
|
22.06.2013 / 19:06 | |
lehaAKO Пользователь Сейчас: Offline
Имя: Алексей Откуда: Малая Тавра-Екатеринбург(Свердловская область) Регистрация: 21.02.2013
| ого уррааааа, все работает, теперь можно делать стратегию, в пару картинок добавил и здания, отдельно людей и тд Изменено lehaAKO (22.06 / 19:06) (всего 1 раз) |