2010-10-12 96 views
2

我正在嘗試使自定義工具欄在任何位置使用。我希望背景看起來像nstoolbar的灰色。該顏色用於Safari或Mail頂部等多個位置。如何繪製類似nstoolbar的背景

有沒有人知道一個簡單的方法來繪製它?或者在窗口頂部以外的地方使用nstoolbar?

回答

2

你需要創建一個帶有兩種顏色(「頂部」和「底部」)的NSGradient,然後將漸變繪製到所需的矩形([自定義邊界]?)。您可以從NSColor API參考中獲得系統顏色(系統顏色有類方便的方法)。我不確定酒吧的使用情況,但應該有足夠的信息開始使用。

+0

感謝。我很熟悉NSGradient,但我不知道如何找到正確的顏色範圍。我將從系統顏色開始。 – joels 2010-10-12 22:05:45

2
  • 打開一個標準的顏色選擇器中的任何應用程序(比如文字編輯)
  • 切換到顏色滑塊模式,RGB滾子模式
  • 單擊放大鏡
  • 單擊要檢查的顏色,任何地方在屏幕上
  • 點擊旁邊的「RGB滑塊」彈出菜單
  • 選擇通用RGB小色輪(應該是在設備RGB權利,應選擇)
  • 由255
  • 除以顏色分量訂閱所得值以+[NSColor colorWithCalibratedRed:green:blue:alpha:]