Здравствуйте
У меня моб. телефон $ам$унг J210. При просмотре изображения в нём нет увеличения (зума), не поддерживаются Java игры размером более 300 кб
Из-за этого мучаюсь при просмотре на фото мелких деталей.
Хотел карту города на телефоне иметь - но ничего не разглядеть, когда большое фото уменьшается в размеры под экран.
Тогда подумал сделать МП-программу для загрузки фото 512x512 (или меньше) из ФС и просмотра с увеличением, передвижением с кнопками по экрану..
В прог-е использовал
uses imloadjsr75,canvas,memclean;
|
всё про
varил
загрузил фото
iImg:=imloadjsr75.loadimage('/tflash/Other files/Xlam/Map-H4.jpg');
|
но когда отображаю фото-карту
DrawImage(iImg,X,Y);
Repaint;
Delay(20);
|
всё равно выводится фото под размер экрана.
Т.е. так
=========
|
---------- |
||`` ```||
||` `` ` ||
|
---------- |
=========
А хочу чтобы отображалось фото 512x512, и можно было скроллить его на экране..:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
|`````````````````````|
|```
=========``````` ` |
|```|```````|`````````|
|```|```````|`````````|
|```|```````|`````````|
|```|```````|`````````|
|```
=========``````` ` |
| _ _ _ _ _ _ _ _ _ _ _ _ _ |
Как бы его отобразить полноразмерно..
Например
"будто бы была" функция DrawImage2(iImg,Width,Height,X,Y);
Тогда было бы легче.
Пробовал из Canvas функцию resize_image - но после увеличения просто все пикселы увеличиваются и всё квадратно.
Может можно будет как-то с помощью Rect-ов, но пока не разбирался..
Вопрос: как в программе полноразмерно вывести фото 512x512 на экран 176x220, чтобы можно было скроллить клавишами.