Next Page > Hide TOC

NSCachedImageRep Class Reference

Inherits from
Conforms to
Framework
/System/Library/Frameworks/AppKit.framework
Availability
Available in Mac OS X v10.0 and later.
Companion guide
Declared in
NSCachedImageRep.h

Overview

An NSCachedImageRep object store image data in a form that can be readily transferred to the screen. An NSCachedImageRep object differs from other image representation objects in that it simply stores the already rendered image, whereas other image representation objects generally have knowledge about how to render the image from source data.

You typically do not use this class directly. Instead, NSImage and its other image representation objects create instances of NSCachedImageRep as needed to cache versions of the rendered image. This caching speeds up screen-based drawing for existing images during subsequent rendering operations. Cached image representations are also used to capture drawing commands for images created programmatically by locking focus on an image.

Tasks

Initializing an NSCachedImageRep

Getting the Representation

Instance Methods

initWithSize:depth:separate:alpha:

Returns an NSCachedImageRep object initialized with the specified image characteristics.

- (id)initWithSize:(NSSize)size depth:(NSWindowDepth)depth separate:(BOOL)flag alpha:(BOOL)alpha

Parameters
size

The size of the image, measured in points.

depth

The bit depth of the image. Specify 0 if you want the image to be the same depth as the deepest screen on the current system.

flag

YES if the receiver should use a separate offscreen window to store the image; otherwise, NO if the receiver should use a shared window.

alpha

YES if the image includes transparency information; otherwise, NO.

Return Value

The initialized NSCachedImageRep object or nil if the object could not be initialized.

Availability
See Also
Declared In
NSCachedImageRep.h

initWithWindow:rect:

Returns an NSCachedImageRep object initialized for drawing in the specified window.

- (id)initWithWindow:(NSWindow *)aWindow rect:(NSRect)aRect

Parameters
aWindow

The window (typically offscreen) in which the image is to be rendered. The window is retained by the receiver.

aRect

The position and size of the image in the specified window. This rectangle should be specified in the base coordinate system of the window.

Discussion

You must draw the image yourself in the designated part of the window. There are no NSCachedImageRep methods for this purpose.

Availability
See Also
Declared In
NSCachedImageRep.h

rect

Returns the rectangle where the receiver is cached.

- (NSRect)rect

Return Value

The rectangle in the associated offscreen window where the receiver's image is located.

Availability
See Also
Declared In
NSCachedImageRep.h

window

Returns the window where the receiver is cached.

- (NSWindow *)window

Return Value

The window (typically offscreen) used to store the image.

Availability
Declared In
NSCachedImageRep.h

Next Page > Hide TOC


© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-01-15)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.