버튼 클릭 후 특정 창에 선을 그릴 수 있습니까?코코아에 라인을 그립니까?
내가이 사용하고 있습니다 :
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
좋아, NSview 클래스 내부 및 사용자 정의보기 내부 드로잉 해요. – Corninos