0
CGPath를 가지고 NSView에 한 번 그려야합니다. 상대적으로 단순하지만 AppKit (비 아이폰)에서 길을 찾지 못했습니다.CGPath에서 NSView 만들기
CGPath를 가지고 NSView에 한 번 그려야합니다. 상대적으로 단순하지만 AppKit (비 아이폰)에서 길을 찾지 못했습니다.CGPath에서 NSView 만들기
안에는 CGContextAddPath을 사용하여 문맥에 추가하고 CGContext(Draw|Fill|Stroke)Path
을 사용합니다. 나는. 당신은 NSView의 서브 클래스 및
- (void)drawRect:(NSRect)needsDisplayInRect
{
CGContextRef cgcontext = [[NSGraphicsContext currentContext] graphicsPort];
CGContextAddPath(cgcontext,path); // assumes you have CGPathRef*path;
CGContextStrokePath(cgcontext);
}
는 다음
-drawRect:
적절한 때마다 호출됩니다 우선합니다.
[view displayIfNeeded]
을 호출하여보기를 강제로 업데이트 할 수 있습니다.
CGContextAddPath는 실제로 경로를 그리지 않습니다. CGContext {Draw | Fill | Stroke} Path를 사용해야합니다. – Chuck
Chuck이 옳습니다. 이것이 제가 끝내 준 것입니다. 그냥 간단한 방법이있을 거라고 생각했는데 그렇게 생각하지 않습니다. –
네 말이 맞아. 나는 그것을 바로 잡을 것이다. – Yuji