Масштабирование и изменение положения кругов на основе разрешения - PullRequest
0 голосов
/ 23 декабря 2009

Мы создаем приложение во Flex, в котором мы должны масштабировать и перемещать круги в зависимости от измененного разрешения экрана.

Пример:

Текущее разрешение: (800, 600) Я рисую круг в позиции (410 290) с радиусом 10

Теперь, если я изменю разрешение экрана на (1440, 960), тогда круг должен быть нарисован в том же месте на экране относительно нового разрешения с относительным увеличением радиуса.

1 Ответ

0 голосов
/ 23 декабря 2009

Вы можете просто масштабировать все приложение в соответствии с новым разрешением, используя scaleX и scaleY какого-либо высокоуровневого контейнера. Вы просто определяете свой макет на определенном разрешении, а затем вычисляете scaleX и scaleY на 1440/800 и 960/600 соответственно. Соотношения сторон ваших разрешений разные, поэтому круг станет эллипсом при линейном масштабировании.

...