선을 그려야하는 앱을 개발 중입니다. 사용자가 손가락을 움직일 때마다 그 점이 패스에 추가되고 아래 예제처럼 CGContext에 추가됩니다.패스를 다른 색상으로 똑같이 다시 획 처리하는 방법은 무엇입니까?
CGContextMoveToPoint(cacheContext, point1.x, point1.y);
CGContextAddCurveToPoint(cacheContext, ctrl1_x, ctrl1_y, ctrl2_x, ctrl2_y, point2.x, point2.y);
CGPathMoveToPoint(path, NULL, point1.x, point1.y);
CGPathAddCurveToPoint(path, NULL, ctrl1_x, ctrl1_y, ctrl2_x, ctrl2_y, point2.x, point2.y);
는 지금은 검은 색에 뇌졸중을 추가 할 때이 시간을 쓰다됩니다 라인이 그려진 한 후 약간 작아집니다 그러나 다음 코드
CGContextSetStrokeColorWithColor([UIColor blackcolor].CGColor)
CGContextAddPath(cacheContext,path);
CGContextStrokePath(cacheContext);
에게 사용 전에. 이렇게하면 선이 그어진 경로 주위에 약간의 경계가 생깁니다. 그래서 내 질문은 : 어떻게 내가 stroced 경로 CGcontext 그려진 경로 동일하게 얻을 수 있습니까?