Учитывая глобальную позицию экрана в коде, как мне определить, на каком мониторе я работаю? - PullRequest
0 голосов
/ 21 октября 2011

Мне присвоено глобальное положение экрана (x, y), и у меня есть несколько мониторов, подключенных к моему компьютеру Mac, как мне в Xcode (Objective-c) выяснить, какой монитор включен.

В основном мне нужно знать, по какому индексу в списке NSScreen я нахожусь или как получить глобальное пространство монитора (система координат, которая включает все мониторы)?

1 Ответ

1 голос
/ 22 октября 2011

Получите массив NSScreen s и выполните итерацию по нему, протестировав NSPointInRect( myPt, [aScreen frame] ).

.Некоторые OS API-интерфейсы предполагают глобальное координатное пространство, начало которого находится в верхнем левом углу главного экрана, в то время как я думаю, что Cocoa помещает начало координат в левом нижнем углу.

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