NSCachedImageRep
NSCachedImageRep данные изображения объектно-ориентированной памяти в форме, которая может быть с готовностью передана экрану. NSCachedImageRep объект отличается от других объектов представления изображения, в которых он просто хранит уже представленное изображение, тогда как другие объекты представления изображения обычно имеют знание о том, как представить изображение от исходных данных.
Вы обычно не используете этот класс непосредственно. Вместо этого NSImage и его другие объекты представления изображения создают экземпляры NSCachedImageRep по мере необходимости к версиям кэша представленного изображения. Это кэширование ускоряет основанное на экране получение для существующих изображений во время последующих операций рендеринга. Кэшируемые представления изображения также используются для получения команд рисования для изображений, создаваемых программно путем блокировки внимания на изображение.
Оператор импорта
Не применимый
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
Возвраты
NSCachedImageRepобъект инициализируется с указанными характеристиками изображения.Объявление
Objective C
- (id)initWithSize:(NSSize)sizedepth:(NSWindowDepth)depthseparate:(BOOL)flagalpha:(BOOL)alphaПараметры
sizeРазмер изображения, измеренного в точках.
depthБитовая глубина изображения. Укажите 0, если Вы хотите, чтобы изображение было той же глубиной как самый глубокий экран на существующей системе.
flagYEStrueесли получатель должен использовать отдельное внеэкранное окно для хранения изображения; иначе,NOfalseесли получатель должен использовать совместно используемое окно.alphaYEStrueесли изображение включает информацию о прозрачности; иначе,NOfalse.Возвращаемое значение
Инициализированный
NSCachedImageRepобъект илиnilесли не мог бы быть инициализирован объект.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
См. также
– setAlpha:(NSImageRep)– setBitsPerSample:(NSImageRep)– setCacheDepthMatchesImageDepth:(NSImage)– setCachedSeparately:(NSImage) -
initWithWindow:rect: - initWithWindow:rect:(OS X v10.6)Возвраты
NSCachedImageRepобъект инициализируется для рисования в указанном окне.Параметры
aWindowОкно (обычно вне экрана), в котором должно быть представлено изображение. Окно сохраняется получателем.
aRectПозиция и размер изображения в указанном окне. Этот прямоугольник должен быть указан в основной системе координат окна.
Обсуждение
Необходимо нарисовать изображение сами в определяемой части окна. Существуют нет
NSCachedImageRepметоды с этой целью.Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
См. также
– size(NSImageRep)
-
Возвращает прямоугольник, где кэшируется получатель.
Объявление
Objective C
- (NSRect)rectВозвращаемое значение
Прямоугольник в связанном внеэкранном окне, где расположено изображение получателя.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
См. также
– size(NSImageRep) -
Возвращает окно, где кэшируется получатель.
Объявление
Objective C
- (NSWindow *)windowВозвращаемое значение
Окно (обычно вне экрана) раньше хранило изображение.
Оператор импорта
Objective C
@import AppKit;Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
