Обратные целочисленные значения - PullRequest
0 голосов
/ 14 сентября 2010

У меня есть сценарий, который, я думаю, я могу передать на примере PC Monitor (хотя и ненастоящий).

Предположим, у меня есть два монитора с разным разрешением и свойствами.Один монитор рисует курсор мыши на экране сверху вниз (0) (максимальное значение), а другой рисует мышь снизу (0) вверх (максимальное значение).Другими словами, оба имеют обратную ось Y друг от друга при рисовании курсора мыши, и мне нужно написать формулу, которая преобразует одну позицию курсора монитора в другую, и наоборот, если заданы позиции курсора X и Y одного монитора.

Какая формула лучше всего подходит для этого?

1 Ответ

0 голосов
/ 14 сентября 2010
right_x = (1 - left_x / left_width) * right_width
right_y = (1 - left_y / left_height) * right_height

Необходимо знать left_x и left_y (а также разрешения для каждого дисплея).

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