Re: [NSColor clearColor] and NSBezierPath: not compatible?
Re: [NSColor clearColor] and NSBezierPath: not compatible?
- Subject: Re: [NSColor clearColor] and NSBezierPath: not compatible?
- From: Stefan Schüßler <email@hidden>
- Date: Wed, 17 Aug 2005 17:18:13 +0200
NSBezierPath uses the NSCompositeSourceOver operation, therefore
clearColor does not do anything. You could change the graphics state
in order to clear the path:
NSGraphicsContext *context;
context = [NSGraphicsContext currentContext];
[context saveGraphicsState];
[context setCompositingOperation:NSCompositeClear];
[yourBezierPath fill];
[context restoreGraphicsState];
Hope this helps.
Stefan
On 17.08.2005, at 16:52, Stephane Sudre wrote:
A look in the archives did not bring back any good answer.
It looks like NSBezierPath fill method does not work with the
clearColor.
Filling with another color works fine.
Is this a bug, a limitation or is there a workaround?
From what I can see in the documentation, this limitation is not
documented. (Mac OS X 10.3.9)
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden