Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

NSBezierPath stroke gives weird AA result.



Hi list,

I'm trying to draw a frame for some thumbnail I'm going to show in my
app. My graphic designer did some mockups in Illustrator that looks
great. It is basically a rectangle of which 2 corners are round (so
half a rounded rect :) ).

When I try to draw it using Quartz I get some weird anti aliasing
problems. I'm using [NSBezierPath appendBezierPathWithArcFromPoint:
...] to create the curved corners of the frame.

Everything looks fine when I fill the path, but it really looks ugly
when I stroke the path. It looks like the stroke is wider in the
curves. (see attached pic).

Anybody has any idea ? 

Here is the code:

NSBezierPath * path = [NSBezierPath bezierPath];

[path moveToPoint: topRight];
    
[path appendBezierPathWithArcFromPoint: topLeft 
                                                   toPoint: bottomLeft
                                                    radius: radius];

[path lineToPoint: bottomLeft];

[path appendBezierPathWithArcFromPoint: bottomRight 
                                                   toPoint: topRight
                                                    radius: radius];

[path lineToPoint: topRight];

[path closePath];


Thanks. 

Bertrand.
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.