Cracks in image using NSDrawThreePartImage
Cracks in image using NSDrawThreePartImage
- Subject: Cracks in image using NSDrawThreePartImage
- From: "B.J. Buchalter" <email@hidden>
- Date: Wed, 19 May 2010 16:41:09 -0400
Hi Folks,
I have followed the suggestion in the documentation to use
NSDrawThreePartImage to draw an extensible image.
The way that I am using it, the image is extensible in the horizontal
dimension, and may be resized in the vertical dimension, so the
individual component images are rescaled proportionally. That is as I
expect and what I am looking for.
Unfortunately, when the vertical scale factor is not 1.0, there are
(subtle) 1 pixel visual artifacts between the startCap and centerFill
images or the centerFill and endCap images.
I was under the impression that this API was specifically designed to
handle this properly.
Is there anything in specific I need to do, or is there a bug in the
API's implementation.
The code that I am using in my view subclass is as follows:
- (void)drawRect:(NSRect)rect {
NSRect bnds = [self bounds];
NSDrawThreePartImage(bnds, left, middle, right, NO,
NSCompositeSourceOver, 1, NO);
}
TIA,
B.J. Buchalter
Metric Halo
http://www.mhlabs.com
_______________________________________________
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