코어 그래픽을 사용하여 임의의 선을 4 픽셀 폭으로 드로잉하겠습니다. 이제이 선을 다른 색상의 1 픽셀 윤곽선으로 만들고 싶습니다. 이 "out of the box"를 달성 할 수있는 CG 기능을 볼 수는 없지만 어떻게 할 수 있는지에 대한 제안을 찾고 있습니다. 이것은 내 기존 코드입니다.코어 그래픽 윤곽선을 사용하여 윤곽선을 그립니다.
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 4.0);
CGPoint curPoint = [(NSValue*)[points objectAtIndex:0] CGPointValue];
CGContextMoveToPoint(context, curPoint.x, curPoint.y);
for(int i = 1; i < [points count]; i++) {
curPoint = [(NSValue*)[points objectAtIndex:i] CGPointValue];
CGContextAddLineToPoint(context, curPoint.x, curPoint.y);
CGContextStrokePath(context);
CGContextMoveToPoint(context, curPoint.x, curPoint.y);
}
이렇게하면 한 줄이됩니다. 나는이 같은 4 픽셀 라인을 강조 x 1 픽셀 라인으로 4 픽셀 라인을 생산하고 싶습니다 :
http://img692.imageshack.us/img692/6196/lineexample.png
그건 내가 생각한거야.나는 선이 수직 또는 수평으로 간다는 것을 알아낼 수 있지만 임의의 모양으로 어떤 방향으로도 갈 수있는 임의의 선이므로 올바른 위치를 어떻게 계산할 지 확신 할 수 없습니다. – JWood
나는 당신이 실제로하려고하는 것을 더 잘 이해할 필요가있다. 몇 가지 예제 이미지를 게시 할 수 있습니까? –
사실 그것은 사용자가 자유롭게 그려서 모든 모양이 될 수 있습니다. – JWood