Le 5 août 08 à 19:48, Frederick Bartram a écrit :
I am having difficulty understanding the issues involved in image
drawing speed.
I have a large, ~10K x 10K image in a scrolling view. The image is
loaded as a PNG file into an NSImageView from a nib. I am getting
large differences in the image drawing speed that I do not
understand. The image at a resolution of 72dpi, at the default
settings as loaded from the nib, draws very,very slowly.
If I change the size of the image either larger or smaller, drawing
rate increases dramatically.
If I change the resolution from 72dpi to 96dpi, for example, but not
the total pixel count then the image drawing rate also improves
greatly.
Can someone provide some guidance as to what is happening?
Many thanks,
RickB
The NSImage use differents representations to store your image data,
and probably create NSCachedImageRep when the image does not have
expected caracteristics (72 dpi ) and when you resize it.
The NSCchedImageRep use an internal representation that is optimal for
drawing, that probably explain your difference.
See the Image section of Cocoa Drawing guide for details and some tips
to change the caching behavior of an image:
http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaDrawingGuide/Images/chapter_7_section_2.html
_______________________________________________
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]