Question

I have an NSBezierPath that I'm filling and stroking. I'd like to add some inner glow to the path (a light stroke, just inside of the outer stroke), and the thing that comes to mind is to use the same path shrunk by 1 pixel (the size of the line that is already )stroked. Is there a way to do this?

Alternatively, is there some sort of pattern I can use when applying both a border (stroke) and a glow to a bezier path?

Example, the (extremely subtle) inner glow on the Google Chrome tabs:

Chrome Tab

Was it helpful?

Solution

You can resize a NSBezierPath quite easily using an NSAffineTransform.

OTHER TIPS

You know what, you actually DON'T have to resize the bezier...all you have to do is change the stroke width:

  1. make a duplicate of the bezier
  2. on the new one, make the stroke width narrower. (So, maybe 30 on your original, try 26 on this duplicate.)

Put the new smaller one on top of the larger one.

I hope that works for you (hopefully I understood what you were getting at).

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top