Corona: отображение масштабируемых векторных файлов (например, .pdf)

#vector #lua #zooming #coronasdk

#вектор #lua #масштабирование #coronasdk

Вопрос:

Возможно ли отобразить масштабируемый векторный файл в Corona?

В частности: я хотел бы отобразить карту в приложении, которое я создаю, и я бы хотел, чтобы это был вектор, а не изображение, чтобы разрешение оставалось неизменным при увеличении или уменьшении масштаба пользователя.

Если у кого-нибудь есть альтернативный метод получения этого результата, меня это тоже интересует.

Ответ №1:

CoronaSDK не имеет встроенного «загрузчика векторных форматов», но способен рисовать линии, полигоны, круги и тому подобное — вы можете получить более подробную информацию здесь:

http://developer.anscamobile.com/reference/factory-functions

Имея это в виду, вы могли бы создать свой собственный пользовательский формат (вероятно, в Lua), говоря что-то вроде «нарисуйте линию отсюда сюда» или «в этой позиции есть круг такого размера».

Для увеличения / уменьшения масштаба вы можете просто добавить «родительский элемент» для всех ваших графических объектов, назвать его «map» и использовать map.scale — http://developer.anscamobile.com/reference/index/objectscale