2014-02-06 128 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窗口。

這應該足以讓你開始。谷歌和修補。一片一片。