NSCachedImageRep
NSCachedImageRep
данные изображения объектно-ориентированной памяти в форме, которая может быть с готовностью передана экрану. NSCachedImageRep
объект отличается от других объектов представления изображения, в которых он просто хранит уже представленное изображение, тогда как другие объекты представления изображения обычно имеют знание о том, как представить изображение от исходных данных.
Вы обычно не используете этот класс непосредственно. Вместо этого NSImage
и его другие объекты представления изображения создают экземпляры NSCachedImageRep
по мере необходимости к версиям кэша представленного изображения. Это кэширование ускоряет основанное на экране получение для существующих изображений во время последующих операций рендеринга. Кэшируемые представления изображения также используются для получения команд рисования для изображений, создаваемых программно путем блокировки внимания на изображение.
Оператор импорта
Не применимый
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
Возвраты
NSCachedImageRep
объект инициализируется с указанными характеристиками изображения.Объявление
Objective C
- (id)initWithSize:(NSSize)
size
depth:(NSWindowDepth)depth
separate:(BOOL)flag
alpha:(BOOL)alpha
Параметры
size
Размер изображения, измеренного в точках.
depth
Битовая глубина изображения. Укажите 0, если Вы хотите, чтобы изображение было той же глубиной как самый глубокий экран на существующей системе.
flag
YES
true
если получатель должен использовать отдельное внеэкранное окно для хранения изображения; иначе,NO
false
если получатель должен использовать совместно используемое окно.alpha
YES
true
если изображение включает информацию о прозрачности; иначе,NO
false
.Возвращаемое значение
Инициализированный
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.