2013-04-15 132 views
0

我想将光标定位在一台Mac应用程序的特定视图而没有光标受制于光标放大的通用访问设置。设置光标,光标绕过放大

作为一个例子,我想将光标设置到用户已经选择了刷子的预览。它应该是画笔的大小,让用户知道他们的画笔描边会是什么有多大。光标放大会抛出它;我可能只是在那个时候有箭头光标。

I 不要想要更改(并且必须恢复)光标放大设置本身。我希望特定的自定义游标不受其影响。

隐藏光标和绘图我的观点中一个假光标不工作,因为它会在视图/窗口的边缘被裁剪。

我更喜欢让我使用NSCursor的解决方案,但在该类中看不到明显的解决方案,我愿意接受另一个使用更低级别解决方案的解决方案。

回答

1

隐藏光标并在我的视图中绘制假光标不起作用,因为它将被裁剪在视图/窗口边缘。

然后覆盖窗口是你的下一个最好的选择,我想。

+0

这样做的缺点是捕获游标的程序(如图层)将无法从覆盖窗口正确捕获它。但我会记住它。 –