在 drawRect 的 NSView 子类中,我画了一些 NSBezierPaths。我希望由于这些笔画而绘制的线条与视图的缩放比例完全相同,最好只有几个像素宽。这是我的drawRect:
- (void)drawRect:(NSRect)dirtyRect
{
NSSize x = [self convertSize:NSMakeSize(1,1) fromView:nil];
printf("size = %f %f\n", x.width, x.height);
for(NSBezierPath *path in self.paths) {
[path setLineWidth:x.width];
[path stroke];
}
}
这是我所看到的屏幕截图:
(来源:www.sonic.net 上的 crb)
谁能建议我如何获得我正在寻找的清晰一致的路径轮廓?
谢谢。