Пересчитать центр математического вопроса - PullRequest
0 голосов
/ 18 октября 2010

Хотите пересчитать x и y в центрированном макете относительно текущего разрешения зрителей.

У меня есть два числа набор координат x и y.

x=140
y=80

х и у было записано в разрешении sessionWidth, sessionHeight

sessionWidth = 1024
sessionHeight = 400

Хотите пересчитать x и y, чтобы они относились к разрешению зрителей.

currentViewWidth = 1280
currentViewHeight = 500

Итак, мы хотим построить x, y для большого количества координат (с разными sessionWidth и SessionHeight), но хотим нормализовать значения currentViewWidth и currentViewHeight.

currentViewWidth и currentViewHeight являются постоянными.

Как же я могу это сделать - у вас есть формула, которую я могу использовать? Спасибо миллион.

Ответы [ 2 ]

1 голос
/ 18 октября 2010
newX = currentViewWidth * x / sessionViewWidth
newY = currentViewHeight * y / sesionViewHeight
0 голосов
/ 18 октября 2010

new_x = 140/1024 * 1280 = 175 new_y = 80/400 * 500 = 100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...