Re: NSBezier Artifacts
Re: NSBezier Artifacts
- Subject: Re: NSBezier Artifacts
- From: Aaron Wallis <email@hidden>
- Date: Sat, 26 Apr 2008 19:34:23 +1000
Oh!!
LEGEND!!!
That totally fixed the bug!
for the record, the following code fixes the artefacts:
- ( void ) drawRect: ( NSRect ) rect
{
NSBezierPath* thePath = [NSBezierPath bezierPath];
[thePath appendBezierPathWithRoundedRect:[self bounds] xRadius:10.0
yRadius:10.0];
[thePath fill];
}
Thanks Jean-Daniel
On 26/04/2008, at 7:27 PM, Jean-Daniel Dupas wrote:
The "rect" arguments is not you whole frame. This is only the rect
that need to be redraw. It may be smaller than your view.
If you want to fill you view using a rounded rect, so you have to
use [self bounds] instead of rect.
Le 26 avr. 08 à 07:18, Aaron Wallis a écrit :
I've been having a fair few issues with NSBezier boxes lately
(a.k.a boxes with rounded corners)
I've created a NSView subclass that contains the following code,
then threw a few on a window with some controls over the top:
- ( void ) drawRect: ( NSRect ) rect
{
NSBezierPath* thePath = [NSBezierPath bezierPath];
[thePath appendBezierPathWithRoundedRect:rect xRadius:10.0
yRadius:10.0];
[thePath fill];
}
the results are horrid: http://skitch.com/d2kagw/kemd/window
there's loads of artifacts on the initial draw as well as each when
the user interacts with the controls etc.
If I make them just plain rectangles - it works fine: http://skitch.com/d2kagw/kemr/window
- ( void ) drawRect: ( NSRect ) rect
{
[NSBezierPath fillRect:rect];
}
Any ideas?
I just need to draw some boxes :D
Cheers!
________________________/Az.________
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
________________________/Az.________
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden