如何在按鈕點擊後在特定窗口中繪製一條線?在可可畫線?
我使用這個:
NSBezierPath * path = [NSBezierPath bezierPath];
[path setLineWidth: 4];
NSPoint startPoint = { 21, 21 };
NSPoint endPoint = { 128,128 };
[path moveToPoint: startPoint];
[path lineToPoint:endPoint];
[[NSColor redColor] set];
[path stroke];
,但只有當我把它在它的工作:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
我怎麼能解決這個問題? 我的目標是創建一個可以畫線的應用程序,根據收到的細節(座標)
謝謝。
你想在哪裏繪製它們(在哪個視圖中)?我認爲你必須子類化NSView,並把你的繪圖代碼放在那裏。我不知道爲什麼它沒有子類化時,你把它放在applicationWillFinishLaunching方法。 – rdelmar 2012-04-28 00:29:36
好的,我在繪製NSview類,並在自定義視圖內 – Corninos 2012-04-28 09:28:32