Вверх ↑
Ответов: 204
Рейтинг: 2
#1: 2016-01-08 23:15:58 ЛС | профиль | цитата
Может я чего то не понял, но по-моему у нас тут классическая задачка про проценты!

если разрешение экрана = 1366Х768 и нужная точка на координатах X=127, Y=256 (для наглядности лучше брать не круглые числа), то нам надо найти процент отрезка расстояния от 0 до 127 относительно ширины экрана 1366 и процент отрезка от 0 до 256 относительно высоты экрана 768. И после найти этот процент при другом разрешении.
распишем:
1366 = 100%
768 = 100%
x=127
y=256

вычисление для x:
127:1366*100=9,297... округляем до целых = 9%
вычесление для y:
256:768*100=33,333... округляем до целых = 33%

теперь находим сколько будет 9% и 33% у разных разрешений экрана.
800Х600
800/100*9=72
600/100*33=198
X=72
Y=198

все прочие вычесляются также!

Тут правда есть нюанс. Так как процентные выражения получаются дробными, а координаты задаются по пикселям, то есть целыми числами, то числа приходится округлять. Соответственно и новая точка весьма вероятно будет иметь некоторое смещение.

Если я правильно понял суть вопроса, то это решается както так!

писал изходя из первого поста.и только сейчас обратил внимание что вы тут о работе с браузером говорите! боюсь что вычисление процента не поможет.
карма: 1

0