Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Applying a texture to stroke a CGContextStrokePath

I am working on making a simple drawing program. So far I am able to stroke the path with a given color and that all works out fine. I was wondering if there was a way to stroke it with a texture instead of a color. Say for instance I want to give the path the look of a pencil line. Any idea on how I would go about doing that?

Thanks in advance for your help!

like image 984
Ron Dear Avatar asked Mar 02 '10 20:03

Ron Dear


1 Answers

  1. Begin a transparency layer.
  2. Get the path's bounds.
  3. Stroke the path with any non-transparent color.
  4. Set the blend mode to source in.
  5. Fill the bounding rectangle from step 2 with the desired texture pattern.
  6. End the transparency layer.
like image 69
Peter Hosey Avatar answered Oct 19 '22 07:10

Peter Hosey