Изменение размера растровых изображений на BlackBerry - PullRequest
0 голосов
/ 31 января 2011

Я работаю с изменением размера растровых изображений в приложении, используя ветку форума поддержки BlackBerry "Изменение размера растрового изображения без создания закодированного изображения" . Но с помощью кода из этого потока я могу уменьшить растровое изображение только справа налево, с ширины 360 до 0, как я могу изменить его размер слева направо.

1 Ответ

0 голосов
/ 08 декабря 2011

Используйте это:

    int oolddWidth;
int oolddHeight;
int ddispplayWidth;
int ddispplayHeight;
EncodedImage eih1 = EncodedImage.getEncodedImageResource("add2.png");
oolddWidth = eih1.getWidth();
oolddHeight = eih1.getHeight();
ddispplayWidth = Display.getWidth()-40;
ddispplayHeight = 80;
    int nnumeerator = net.rim.device.api.math.Fixed32.toFP(oolddWidth);
    int ddenoominator = net.rim.device.api.math.Fixed32.toFP(ddispplayWidth);
    int wwidtthScale = net.rim.device.api.math.Fixed32.div(nnumeerator, ddenoominator);
    nnumeerator = net.rim.device.api.math.Fixed32.toFP(oolddHeight);
    ddenoominator = net.rim.device.api.math.Fixed32.toFP(ddispplayHeight);
    int hheighhtScale = net.rim.device.api.math.Fixed32.div(nnumeerator, ddenoominator);
    EncodedImage newEih1 = eih1.scaleImage32(wwidtthScale, hheighhtScale); 
    final Bitmap header1 = newEih1.getBitmap();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...