Forcing NSImage to cache images at certain sizes
Forcing NSImage to cache images at certain sizes
- Subject: Forcing NSImage to cache images at certain sizes
- From: "B.J. Buchalter" <email@hidden>
- Date: Fri, 21 May 2010 17:44:23 -0400
I read the NSImage and Cocoa drawing guide docs, which tends to
indicate that calling drawInRect:fromRect:operation:fraction: on an
NSImage will cause it to create a cached image rep that matches the
scaled image so that the next time it is drawn it does not need to be
scaled again.
That is not what I am seeing here, and the scaling is definitely
taking a nontrivial amount of time when redrawing my views. I have
played around with setting the caching and scaling on the NSImage, but
it doesn't appear to be having any impact (the internal image rep for
the image never changes).
What is the proper way to ensure that the NSImage is cached to match
the required drawing size? Do I need to build my own cache?
Thanks!
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