An NSShadow question
An NSShadow question
- Subject: An NSShadow question
- From: Steve Sims <email@hidden>
- Date: Fri, 2 Apr 2004 01:17:33 -0500
Hi all,
NSShadow is a really nice idea, but I don't seem to be able to get it
to do quite what I want.
Here's the problem. I have a closed bezier in an NSBezierPath object
with a wide outline (about 10 units). I set up an NSShadow with a
reasonable offset (about 20, 20 units) and apply it using the set
method so that when I draw my bezier I'll get a shadow. I then draw my
bezier using stroke then fill. The shadow that gets drawn has a darker
section of shadow where the stroke and fill overlap. Also the shadow
for the fill is rendered on top of the stroked path. This looks
bizarre and is not what I want.
Now the Quartz TLayer sample code kind of solves this problem with all
shadows being drawn behind all other drawn objects, however it manages
this by not using NSShadow, but rather using CG API calls. It does
this by using a transparency layer.
I tried to use the same CG API calls that TLayer uses together with
NSShadow, but this does not work - the CG calls seem to be ignored. My
solution has been to abandon using NSShadow.
So my question is do I really have to abandon NSShadow, or is there a
way to persuade it to work with a transparency layer?
Steve
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.