在 Mac OS X / Objective C 中在屏幕上的任意位置绘图

iam*_*sed 5 macos mouse screen view objective-c

我正在尝试创建一个小实用程序,它将在鼠标指针下方的屏幕上绘制任意形状(基本上就像绘制一条跟随光标的线一样)。这可以在屏幕上的任何位置,而不是在特定窗口中。

我的问题是我不知道如何在“屏幕”上绘图。是否有我可以使用的引用整个操作系统“视图”的图层或视图对象?我查看了 NSScreen 并没有看到任何内容。

任何例子或想法都会很棒。

谢谢。

Nic*_*ley 6

在要绘制的区域(这可以是整个屏幕或多个屏幕)上创建一个透明的覆盖窗口。设置窗口级别,使其出现在光标下方。Apple 有一些示例代码可能会有所帮助。