Как Resolution меняет X & Y шнуры - PullRequest
0 голосов
/ 19 февраля 2020

Я отслеживаю цвет пикселя в X & Y с разрешением 1920 на 1080, мне просто интересно, есть ли математический способ сохранять точность в отслеживании одного и того же пикселя при различных разрешениях.
Пиксель не движется и находится в состоянии c, однако я знаю, что изменение разрешения влияет на масштабирование и систему X & Y монитора.
Так что любые предложения будут хороши!

1 Ответ

0 голосов
/ 20 февраля 2020

Как всегда, вся область экрана заполняется, то же место на этом физическом экране (определяемое как отношение xLocation, деленное на xWidth и yLocation, деленное на yHeight, это в сантиметрах или дюймах) также всегда будет на То же соотношение xPixelindex, деленное на xTotalpixels и yPixelindex, деленное на yTotalpixels.

Предположим, у вас есть xRefererence и yReference целевого пикселя в разрешении WidthReference и HeightReference, в которых эти координаты отмечают требуемый пиксель.
Предположим, у вас есть WidthCurrent и HeightCurrent вашего размера экрана в пикселях для разрешения, в котором вы хотите нацелить пиксель на то же физическое местоположение.
Предположим, что вам нужно определить xCurrent и yCurrent в качестве координат для пикселя в текущем разрешении.

Затем рассчитать текущие координаты как:

xCurrent = (1.0 * WidthCurrent) /  WidthReference * xReference;
yCurrent = (1.0 * HeightCurrent)/ HeightReference * yReference;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...