ボタンをクリックした後、特定のウィンドウに線を描画する方法はありますか?ココアに線を引く?
私はこの使用しています:
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
OK、私はNSviewクラス内で描画していますし、カスタムビュー内にあります – Corninos