NSBezierPath with transparent fill
Posted
by
nosedive25
on Stack Overflow
See other posts from Stack Overflow
or by nosedive25
Published on 2013-06-28T22:19:30Z
Indexed on
2013/06/28
22:21 UTC
Read the original article
Hit count: 209
I've got a NSBezierPath
that needs to have a semi-transparent fill. When I fill it with a solid color, I get the expected result. However, when filled with a semi-transparent color I get a path with a rounded stroke but an odd, rectangular fill. It looks like:
Instead of filling the entire area, I get a filled rectangle inside the stoke with a small, unfilled boarder. I set up my path as follows:
NSBezierPath *menuItem = [NSBezierPath bezierPathWithRoundedRect:menuItemRect xRadius:3 yRadius:3]
[menuItem setLineWidth:4.0];
[menuItem setLineJoinStyle:NSRoundLineJoinStyle];
[[NSColor whiteColor] set];
[menuItem stroke];
[[NSColor colorWithCalibratedRed:0.000 green:0.000 blue:0.000 alpha:0.500] set];
[menuItem fill];
If anyones got any ideas, that would be great.
Thanks
© Stack Overflow or respective owner