Вниз  Java-программирование (1-ые посты)
- 14.05.2013 / 17:34
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
aNNiMON, никак не решил проблему эту?
Сейчас попробывал из ресурсов загрузить картинку 20х30, с ней тоже все нормально, а с 240х320 такой вот баг
- 14.05.2013 / 18:06
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Night_Death, советую пользователям создавать картинку 241x320 или 239x320, то есть с разницей на пиксель относительно размера экрана. Вроде работает у всех.
__________________
 let live
- 14.05.2013 / 18:16
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
aNNiMON, спасибо, в общем решение выглядит так:
  1. int[] pixelArray = new int[(img.getWidth() + 1) * img.getHeight()];
  2. img.getRGB(pixelArray, 0, img.getWidth() + 1, 0, 0, img.getWidth(), img.getHeight());
  3. img = Image.createRGBImage(pixelArray, img.getWidth() + 1, img.getHeight(), true);


Изменено Night_Death (14.05 / 18:16) (всего 1 раз)
- 14.05.2013 / 18:20
SeTSeR
  Пользователь

SeTSeR 
Сейчас: Offline
Night_Death, а если нужно будет создать картинку 239x320? :gy:
- 14.05.2013 / 18:24
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
SeTSeR, проверку вставить :)
  1. int wi = img.getWidth();
  2. int hi = img.getHeight();
  3. if(wi == 240) {
  4.   wi++;
  5. }
  6. int[] pixelArray = new int[wi * hi];
  7. img.getRGB(pixelArray, 0, wi, 0, 0, wi, hi);
  8. img = Image.createRGBImage(pixelArray, wi, hi, true);


Изменено Night_Death (14.05 / 18:27) (всего 2 раза)
- 14.05.2013 / 18:34
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
Ошибся, вот правильный вариант:
  1. int wi = img.getWidth();
  2. int hi = img.getHeight();
  3. if (wi == 240) {
  4.   wi++;
  5. }
  6. int[] pixelArray = new int[wi * hi];
  7. img.getRGB(pixelArray, 0, wi, 0, 0, img.getWidth(), hi);
  8. img = Image.createRGBImage(pixelArray, wi, hi, true);

- 14.05.2013 / 18:59
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
а кто может объяснить, что делает выше написанное?
__________________
 знает толк
- 14.05.2013 / 19:04
kiriman
  Пользователь

kiriman 
Сейчас: Offline
vl@volk, Image.createRGBImage создает из argb массива картинку
- 15.05.2013 / 10:21
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Как в Еклипсе включить генерацию документации? Что в исходниках должно быть?
- 15.05.2013 / 11:15
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Salat-Cx65, /*
*
*/
над документируемой переменной ил.метода
__________________
 Чёрные усы кричает этот свисть
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)