2013-02-15 3 views
2

코어 그래픽을 사용하여 드로잉 앱을 개발 중입니다. 지우개는 kCGBlendModeClear을 사용했습니다. 그것은 사각형 모양으로 내 그림을 지 웁니다. 코어 그래픽에서 원을 지우는 방법

  context = UIGraphicsGetCurrentContext(); 
     CGContextSetRGBStrokeColor(context,self.red,self.green,self.blue,1); 
     CGContextSetBlendMode(context, kCGBlendModeClear); 
     CGContextSetLineJoin(context, kCGLineJoinRound); 
     CGContextSetLineWidth(context, self.eraserWidth); 
     CGContextSetLineCap(context, kCGLineCapRound); 
     CGContextSetShouldAntialias(context, YES); 
     CGContextSetAllowsAntialiasing(context, YES); 

가 어떻게 대신 정사각형의 스트로크 라운드를 할 수 있습니다 : 여기 코드는?

+0

설정 질문을 조금 더 이해할 수있게 만드십시오. –

+0

앱 배경이 흰색입니까? 스트로크 색상을 흰색으로 설정하는 이유는 무엇입니까? CGContextSetRGBStrokeColor (context, 1,1,1,1); – Luke

+0

"정사각형 대신 획을 둥글게 만들 수 있습니까? 올바른 질문을 공식화하는 것이 어렵습니까? 사각형에 둥근 모서리를 사용 하시겠습니까? 아니면 원을 경로에 추가 하시겠습니까? – AlexWien

답변

0

사각형 대신 획을 둥글게 만들려면 어떻게해야합니까?

당신이 경로 원을 추가하는 것을 의미하는 경우 :

CGContextAddEllipseInRect() 

당신은 직사각형의 바깥 쪽 테두리가 (또는 다른 라인 조인) 조인 둥근 것을 의미하는 경우,

CGContextSetLineJoin(context, kCGLineJoinRound); 
관련 문제