Mailing Lists: Apple Mailing Lists

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

Re: NSBezierPath stroke gives weird AA result.



looks like the attachment did not make it. made it available on the web:

http://software.landryhetu.com/NSBezierPathProblem.png

2005/8/11, Bertrand Landry-Hetu <email@hidden>:
> 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

References: 
 >NSBezierPath stroke gives weird AA result. (From: Bertrand Landry-Hetu <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.