Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 421
#1

Использование canvas - Android

06.03.2014, 23:23. Просмотров 802. Ответов 1
Метки нет (Все метки)

Интересует насколько глупо использовать слудующий метод рисование и как тогда быть.
Есть игра где все происходит в координатной системе. И эти координаты привязаны к картинке с заданным разрешением 1280 на 720. Если екран имеет меньшее разрешение картинку придётся уменьшать и координаты уже не совпадут.
Выход сделал следующий. Все действия и прорисовку делаю в картинку с разрешением 1280 на 720 соответственно координаты не нужно менять. Тоесть сначала рисую в bitmap 1280 на 720. А потом уже при выводе на экран масштабирую картинку род размер экрана.
Это все жрет много памяти.
Кто как делает в подобных ситуациях?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2014, 23:23     Использование canvas
Посмотрите здесь:

Canvas в JPEG Android
вылетает canvas Android
Масштабирование Canvas Android
Canvas Android
Canvas и Activity Android
Canvas и Button Android
canvas.rotate Android
Android Intent в Canvas
Android Столкновения на canvas
Android canvas Android
Android Карта на Canvas
Потоки. Canvas Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
07.03.2014, 02:09     Использование canvas #2
Я при отрисовке учитываю реальные размеры экрана и в процессе отрисовки учитываю их. Сжимаю "координатную сетку" еще перед рисованием. Это не вызывает искажение картинки при "кривых" экранах. Нарисовали ровненький кружок на 1280х720 а отображаете на 1280х800 - уже вытянулся...
Yandex
Объявления
07.03.2014, 02:09     Использование canvas
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru