Рисование в любом месте экрана в Mac OS X / Objective C - PullRequest
4 голосов
/ 01 июня 2011

Я пытаюсь создать небольшую утилиту, которая будет рисовать произвольную фигуру на экране под указателем мыши (в основном, как рисование линии, которая следует за курсором). Это может быть где угодно на экране, а не в конкретном окне.

Моя проблема в том, что я не могу понять, как рисовать на «экране». Есть ли слой или вид объекта, который я могу использовать, который ссылается на общий вид "вид"? Я посмотрел на NSScreen и ничего там не вижу.

Любые примеры или идеи будут великолепны.

Спасибо.

1 Ответ

4 голосов
/ 01 июня 2011

Создайте прозрачное оверлейное окно над областью, где вы хотите рисовать (это может быть весь экран или экраны).Установите уровень окна так, чтобы он отображался под курсором.У Apple есть пример кода , который может помочь.

...