Re: Filling bezier path with the image
Re: Filling bezier path with the image
- Subject: Re: Filling bezier path with the image
- From: Uli Kusterer <email@hidden>
- Date: Thu, 26 Jul 2007 16:35:23 +0200
On 26.07.2007, at 16:18, Vinay Prabhu wrote:
In the above code, the stroking of the bezier path works properly.
Stroke appears as I am intended.
I was expecting the image to be drawn inside the stroked region,
but the image is not drawn inside the path. Part of the image is
drawn outside the clipping region.
I have even tried the NSAffineTransform's "concat" API, but the
result is same as above code!!!.
I am wondering. how stroke is working properly?
Anything wrong in the above code?
Is there any easy way to draw NSImage in the clipping region of the
NSBezierPath?
You're not clipping. -stroke and -fill just *draw* the *path*.
Affine transforms just change the *shape*/*position* of the bezier
path. All of that has nothing to do with clipping. You probably want
to call [graphicsPath setClip] somewhere to apply it for clipping.
You may also want to save the graphics state so you can restore the
clip area to what it was afterwards. Check out NSGraphicsContext for
that.
Cheers,
-- M. Uli Kusterer
http://www.zathras.de
_______________________________________________
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