Как рассчитать параметр «scanLegth» из Bitmap.getRGB565 (...) - PullRequest
1 голос
/ 07 февраля 2012

Я пытаюсь получить байты из растрового изображения в Blackberry, используя следующий метод в растровом изображении:

getRGB565(byte[] rgbData, int offset, int scanLength, int x, int y, int width, int height) 

Но я прочитал параметры и не знаю, как мне рассчитать scanLength:

scanLength - Ширина строки сканирования (в байтах) в массиве данных.

Есть идеи?

Ответы [ 3 ]

1 голос
/ 07 февраля 2012

Здесь scanLength - полная ширина исходного изображения, а width - ширина прямоугольника, из которого вы копируете.

Если вы копируете все изображение целиком, оно одинаковое, но если вы копируете только часть изображения, у вас будет scanLength > width.

См. Также Растровое изображение # getRGB565 javadoc

0 голосов
/ 08 февраля 2012

Чтобы получить байт [] из растрового изображения, я использовал это: http://blackberry -digger.blogspot.com / 2009/05 / code-convert-bitmap-to-png-and-then.html ивсе работало нормально.

0 голосов
/ 07 февраля 2012

Извините, это было слишком просто.В getARG есть еще один пример, он должен обычно использоваться с тем же int width параметром

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...