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

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

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

Использование canvas - Программирование Android

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

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

Canvas - Программирование Android
Хочу разобраться в канвасе. Полазил по интернету, не нашел никакого простейшего материала про движение обьектов созданных в канвасе по...

Масштабирование Canvas - Программирование Android
Здравствуйте. Задача растянуть все изображения во весь экран- SurfaceView (не зависимо от разрешения телефона и соотношения его сторон),...

Canvas и Button - Программирование Android
можно ли в канвасе на холсте разместить view-элементы? кнопки к примеру или textview.

Canvas и Activity - Программирование Android
Есть класс наследующийся от activity. из которого переходишь в класс который рисует спрайты. Спрайты рисуются в потоке, собственно есть...

Столкновения на canvas - Программирование Android
Здравствуйте. Задача определить позиции столкновения для 2 объектов-рисунков .png, которые при этом еще и вращаются...

Intent в Canvas - Программирование Android
в private void draw нужно использовать переменную T из соседнего класса я использую, строка с примечанием, но выдает ошибку подскажите...

1
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
07.03.2014, 02:09 #2
Я при отрисовке учитываю реальные размеры экрана и в процессе отрисовки учитываю их. Сжимаю "координатную сетку" еще перед рисованием. Это не вызывает искажение картинки при "кривых" экранах. Нарисовали ровненький кружок на 1280х720 а отображаете на 1280х800 - уже вытянулся...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2014, 02:09
Привет! Вот еще темы с ответами:

Android canvas - Программирование Android
Как передать параметры в класс с методом onDraw? Этот самый класс мне нужно вызвать в xml! я так то сделал вложеный класс, и...

Карта на Canvas - Программирование Android
Здравствуйте! Решил попробовать написать игру под андроид, до этого писал пару приложений несложных. Суть игры рассказывать не буду,...

Растянуть Canvas - Программирование Android
Господа, вопрос, у меня 2 телефона, первый 1280x720, второй 800x600, мое App было сделано для 800x600, в частности речь о Canvas,...

canvas.rotate - Программирование Android
Данный код работает не стабильно на разных устройствах. Под разные плотности экрана (ldpi, mdpi, hdpi, xhdpi) в каждую папку был...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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