drawRect の NSView サブクラスで、多数の NSBezierPath をストロークします。これらのストロークの結果として描画される線は、ビューのスケーリングに関係なく、できれば数ピクセル幅でまったく同じになるようにしたいと思います。これが私の 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];
}
}
これが私が見ているもののスクリーンショットです:
(出典: crb at www.sonic.net )
私が探している鮮明で一貫したパスのアウトラインを取得する方法を誰かが提案できますか?
ありがとう。