2012-11-05 3 views
1

내 코드로 베 지어 곡선을 그립니다. 기본적으로, 나는 CGPath와 합류하는 많은 수의 포인트를 계산 중입니다. 그러나 동일한 선 너비에도 기본 구현과 동일한 품질을 얻을 수는 없습니다. 스트로크의 가장자리는 앤티 앨리어싱으로 인해 약간 흐립니다. 스트로크는 나쁘지는 않지만 애플 렌더링에서 앤티 앨리어스가 다르게 보입니다. 앤티 앨리어싱 영역의 너비 (픽셀이 획의 색상이 아니거나 배경의 색상이 아닌 경우)가 적습니다.기본 구현과 동일한 품질의 Quartz로 베 지어 곡선을 그리는 방법은 무엇입니까?

악기를 조금 훔쳐 보면 UIBezierPath의 스트로크가 libRIP에서 시간이 좀 걸리는 것으로 나타 났지만 정확히 무엇인지 알 수 없습니다.

+0

재미있는, 더 많은 것을 알았을 때 의견을 게시하십시오. – AlexWien

답변

0

sin, cos 연산을 사용하여 타원을 직접 그렸습니다. 내 타원은 원본만큼 좋아 보인다.

그래디언트를 그릴 때 문제가 있다는 것을 알고 있습니다. 당신 사건의 경우인가요?

0

많은 수의 플롯을 작성하는 경우, 오버 플로팅으로 인해 더 어두운 앤티 앨리어싱 가장자리가 표시 될 수 있습니다. 좋은 이미지를 온라인으로 찾을 수는 없지만 A -> B와 A -> B에서 다시 플롯하면 두 라인 모두 30 % 회색 부분 픽셀을 생성 할 수 있습니다. 그 다음 부분 픽셀은 함께 블렌드됩니다. 60 % 회색.

당신은 그렇게 생각하지 않을 수도 있지만 높은 밀도를 지닌 점이 있다면 겹치는 구성 요소로 끝날 수도 있습니다. 특히 별도의 선분을 그려야하는 경우에는 모자 등을 사용해야합니다. 중복).

아마도 Pixie 또는 xScope로 찍은 샘플 코드와 스크린 샷을 게시하여 볼 수있을 것입니다.

관련 문제