前回の補足。
縦横比維持のリサイズの場合、x, y, width, height の小数点が発生することになる。その為、そのまま描画すると画面上はKnobの線が微妙に太く見えたりする場合がある。
描画時に整数になるよう小数点を切り捨てる処理を加える。
NSRect rect;
rect.origin.x = floor(_rect.origin.x);
rect.origin.y = floor(_rect.origin.y);
rect.size.width = floor(_rect.size.width);
rect.size.height = floor(_rect.size.height);
すると線が奇麗に決まる。