2010-03-02 4 views
5

간단한 그리기 프로그램을 만들기 위해 노력하고 있습니다. 지금까지는 주어진 색상으로 패스를 칠할 수 있었고 모든 것이 잘 작동합니다. 색상 대신 질감을 사용하여 선을 그릴 수있는 방법이 있는지 궁금합니다. 예를 들어 경로에 연필 줄 모양을주고 싶다고 말하십시오. 내가 그 일을 어떻게 할 것인지에 대한 어떤 생각?스트로크에 텍스처 적용 CGContextStrokePath

미리 도움 주셔서 감사합니다.

답변

14
  1. 시작 transparency layer.
  2. Get the path's bounds.
  3. 불투명 한 색상으로 경로를 스트로크합니다.
  4. Set the blend mode-source in.
  5. 2 단계의 경계 사각형을 원하는 텍스처 패턴으로 채 웁니다.
  6. 투명 필름 레이어를 끝냅니다.
+0

이 방법은 귀하가 제공 한 링크를 따라 한 후에 잘 작동합니다. 고마워. 그러나 이것이 효과적 일지라도, 매우 느리며, iPhone을 가끔 움직이는 터치를 발생 시켜서 들쭉날쭉하고 매끄럽지 않은 이미지를 제공합니다. 내가 그것을 빨리하기 위해 할 수 있었던 어떤 생각이라도? –

+0

악기를 사용하여 프로파일 링하십시오. UI 레코더 악기 (iPhone 앱에서 작동하는 경우)를 포함하는 것을 잊지 마십시오. 그것으로 당신은 당신의 시간 소비가 사건과 관련되어있는 곳에서 운동 할 수 있어야합니다. –

+0

환상적인 정보. 정말 고마워. 선을 칠한 선에 그라디언트를 적용 해 보겠습니다. 잘됐다. – PyjamaSam