【发布时间】:2011-09-05 22:27:01
【问题描述】:
我正在尝试创建一个小实用程序,它将在鼠标指针下方的屏幕上绘制任意形状(基本上就像在光标后面画一条线)。这可以在屏幕上的任何位置,而不是在特定窗口中。
我的问题是我不知道如何在“屏幕”上绘图。是否有我可以使用的层或视图对象引用整个操作系统“视图”?我查看了 NSScreen 并没有看到任何内容。
任何例子或想法都会很棒。
谢谢。
【问题讨论】:
标签: objective-c macos view mouse screen
我正在尝试创建一个小实用程序,它将在鼠标指针下方的屏幕上绘制任意形状(基本上就像在光标后面画一条线)。这可以在屏幕上的任何位置,而不是在特定窗口中。
我的问题是我不知道如何在“屏幕”上绘图。是否有我可以使用的层或视图对象引用整个操作系统“视图”?我查看了 NSScreen 并没有看到任何内容。
任何例子或想法都会很棒。
谢谢。
【问题讨论】:
标签: objective-c macos view mouse screen
在您要绘制的区域(可以是整个屏幕或多个屏幕)上创建一个透明的覆盖窗口。设置窗口级别,使其显示在光标下方。 Apple 有一些 sample code 可能会有所帮助。
【讨论】: