Вниз  Mobile Basic 1.9.1
- 22.06.2013 / 17:07
Dimonik
  Пользователь

Dimonik 
Сейчас: Offline
Скачал новую версию бейса и проверил прозрачность. Заработало только в одном случае:
установил цвет
setcolor 200,0,200
потом сделал
alphagelgrab 200,0,200
когда меняю любую из цифр-прозрачность не работает.
- 22.06.2013 / 17:13
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Dimonik, проверь ту прогу, если не закроется сразу, то самсунг цвета каверкает
- 22.06.2013 / 17:18
Dimonik
  Пользователь

Dimonik 
Сейчас: Offline
kiriman (22.06.2013/17:13)
Dimonik, проверь ту прогу, если не закроется сразу, то самсунг цвета каверкает
Та прога запускается-только прозрачности нет.
- 22.06.2013 / 17:24
kiriman
  Пользователь

kiriman 
Сейчас: Offline
Dimonik, ну вот, косяк в самсунгах, они каверкают цвета..
- 22.06.2013 / 17:34
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.                 // Добавляем прозрачность, если нужный цвет есть
  17.                 if (pixel == BASIC.AGG) {
  18.                     rgbData[i] = pixel;
  19.                 }
  20.             }
  21.             gelHashtable.put(name, Image.createRGBImage(rgbData, w, h, true));
  22.         } else {
  23.             gelHashtable.put(name, image);
  24.         }
  25.     }

- 22.06.2013 / 17:55
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
кстате на моей нокиа 500 ( симбиан ) глючит работа с фс( фм, сохранение и т.д. ) из-за того что есть и jsr75 и классы сименса, вобщем надо добавить проверку если есть и jsr75 и сименс, то возвращать тип для работы с jsr75
__________________
 знает толк
- 22.06.2013 / 17:57
kiriman
  Пользователь

kiriman 
Сейчас: Offline
vl@volk, там итак есть эта проверка.
На эмуле нокии пашет файловая
- 22.06.2013 / 18:01
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
kiriman, на эмуле нет классов сименсона, а у меня на симбе есть и jsr75 и сименс. например тот же уни фм у меня на смарте глючит, хотя на с40 хорошо работает. там я видел есть проверка если только сименс то тип = 1 если jsr75 то тип = 2, но не видел если сименс && jsr75 то тип = 2
__________________
 знает толк
- 22.06.2013 / 18:03
kiriman
  Пользователь

kiriman 
Сейчас: Offline
vl@volk, странный смарт
- 22.06.2013 / 19:06
lehaAKO
  Пользователь

lehaAKO 
Сейчас: Offline
ого уррааааа, все работает, теперь можно делать стратегию, в пару картинок добавил и здания, отдельно людей и тд :kul2:

Изменено lehaAKO (22.06 / 19:06) (всего 1 раз)
Наверх  Всего сообщений: 2690
Фильтровать сообщения
Поиск по теме
Файлы топика (109)