Cocoa環境で一本の水平ラインを描こうと考えて、最初に思い付いたのはベジェ曲線NSBezierPathを利用する方法だった。しかし、ベジェ曲線NSBezierPathの特性をちゃんと理解できていないため、幅1pxの線を引くことに苦労してしまった。以下は一本の線を引く過程で自分が理解したことのメモ。 setDefaultLineWidth:1を指定しても2pxの線が描画される場合がある - (void)drawRect:(NSRect)rect { NSRect testRect = NSMakeRect(50,50,100,100); [[NSColor greenColor] set]; [NSBezierPath setDefaultLineWidth:1]; [NSBezierPath strokeLineFromPoint:NSMakePoint(50,120) toPoint:
![Cocoa環境で幅1pxの一本の線を描くために - ザリガニが見ていた...。](https://cdn-ak-scissors.b.st-hatena.com/image/square/63a9d16ea8bad5f31391ad7902400ca097205a62/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fz%2Fzariganitosh%2F20080527%2F20080527180021.png)