2017-03-03 185 views
0

我想在我的狀態欄應用中放置一個圖像(我將創建),並且此圖像應該由垂直線構成,但我現在不會如何繪製它們。畫一條垂直線

+0

使用自定義'NSView'作爲視圖的狀態項的並覆蓋'drawRect'繪製圖像和所述線。但是,這使您負責處理所有鍵盤/鼠標事件並自行突出顯示。 – vadian

回答

0

實測值

let graphWidth: CGFloat = 22.0; 
let graphHeight: CGFloat = 22.0 
let size = NSMakeSize(graphWidth, graphHeight) 
let image = NSImage(size: size) 
image.lockFocus() 

let path = NSBezierPath() 
path.move(to: NSPoint(x: 20.0, y: 0)) 
path.line(to: NSPoint(x: 20.0, y: 20.0)) 
path.stroke() 
image.unlockFocus() 

statusItem.image = image