2014-02-06 92 views
1

我想获得这种效果(在MAC OS X上):我想画画,让我们在屏幕上画一个三角形(CoreGraphics)。这将在桌面上,在一个非交互式的不可见窗口中。这个窗口将始终是窗口堆栈中的最后一个(在桌面上,从未在任何其他窗口上)。用户不应该能够对其进行替换。它甚至不应该在码头上可见。用户将从预配置中为它选择属性......大多数事件(鼠标右键点击等)应该被转发到mac桌面,Expose/Mission控制和空间需要被考虑在内。 如何做到这一点的任何好的指南/教程?通过mac os x桌面绘图

+2

你有什么尝试?并且*应该如何考虑Exposé/ Mission Control?你希望你的窗户如何与这些表现? –

+0

不要显示任何东西,那么......这将是暴露任务控制中的行为 – user1028028

回答

2

那么首先你要去设置你的窗口的水平。 NSWindow有很多选择。 试着找到适合你的人。 出现在Expose和任务控制中的窗口可以在Interface Builder中配置。

您可能需要某种全屏窗口。有很多方法。

您可能还想要一个无边框窗口。这在其他地方很好。

然后你会想看看如何用更少的标准东西来运行你的应用程序。 这可以通过多种方式进行配置并广泛讨论。 NSApplication和NSWorkSpace为您提供了大量的工作,并且可以在Info.plist中完成一些工作。最后,您可能需要一个状态菜单项(在第一次每个人学习photoshop时都会像过滤器一样完成)。 或者可能是系统偏好设置中的偏好设置窗格。或者一个全局的kb快捷方式调用一个prefs窗口。

这应该足以让你开始。谷歌和修补。一片一片。