Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSImageRep

Опции
Развертывание Target:

На этой странице
Язык:

NSImageRep

NSImageRep класс является полуабстрактным суперклассом («полу», потому что он имеет некоторые переменные экземпляра и собственную реализацию). Каждый из его подклассов знает, как нарисовать изображение из определенного вида исходных данных. В то время как NSImageRep подкласс может использоваться непосредственно, это обычно через NSImage объект. NSImage объект управляет группой представлений изображения, выбирая лучшее для устройства текущей производительности.

Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Создает и возвращает массив объектов представления изображения, инициализированных с помощью содержания указанного файла.

    Объявление

    Swift

    class func imageRepsWithContentsOfFile(_ filename: String) -> [AnyObject]?

    Objective C

    + (NSArray *)imageRepsWithContentsOfFile:(NSString *)filename

    Параметры

    filename

    Полный или относительный путь, указывающий файл для открытия. Эта строка должна включать расширение файла.

    Возвращаемое значение

    Массив объектов представления изображения. Массив содержит один объект для каждого изображения в указанном файле.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает массив объектов (все недавно выделенные экземпляры подкласса NSImageRep, выбранный с помощью imageRepClassForFileType:) это было инициализировано с содержанием файла. Если отправлено в подкласс NSImageRep это распознает тип файла, этот метод возвращает массив объектов (все экземпляры того подкласса), которые были инициализированы с содержанием файла.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают данные в файле.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать данные в файле.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием filename.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на содержании файла и передачи его к imageRepsWithData: метод подкласса. По умолчанию обработанные файлы включают тех с расширениями “tiff”, “gif”, “jpg”, “pict”, “pdf”, и “eps”.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + imageFileTypes

  • Создает и возвращает массив объектов представления изображения, инициализированных с помощью содержания области монтажа.

    Объявление

    Swift

    class func imageRepsWithPasteboard(_ pasteboard: NSPasteboard) -> [AnyObject]?

    Objective C

    + (NSArray *)imageRepsWithPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    Область монтажа, содержащая данные изображения.

    Возвращаемое значение

    Массив объектов представления изображения. Массив содержит один объект для каждого изображения в указанной области монтажа.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает массив объектов (все недавно выделенные экземпляры подкласса NSImageRep) это было инициализировано с данными в указанной области монтажа. Если отправлено в подкласс NSImageRep это распознает данные области монтажа, они возвращают массив объектов (все экземпляры того подкласса) инициализированный с данными области монтажа.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают данные области монтажа.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать данные области монтажа.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием область монтажа.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на данных в pasteboard и передача его к imageRepsWithData: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + imagePasteboardTypes

  • Создает и возвращает массив объектов представления изображения, инициализированных с помощью содержания указанного URL.

    Объявление

    Swift

    class func imageRepsWithContentsOfURL(_ aURL: NSURL) -> [AnyObject]?

    Objective C

    + (NSArray *)imageRepsWithContentsOfURL:(NSURL *)aURL

    Параметры

    aURL

    URL, указывающий на данные изображения.

    Возвращаемое значение

    Массив объектов представления изображения. Массив содержит один объект для каждого изображения в данных в указанном URL.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает массив объектов (все недавно выделенные экземпляры подкласса NSImageRep) это было инициализировано с содержанием указанного URL. Если отправлено в подкласс NSImageRep это распознает данные в указанном URL, они возвращают массив объектов (все экземпляры того подкласса), которые были инициализированы с содержанием того URL.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают данные в указанном URL.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать данные в указанном URL.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием указанного URL.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на содержании указанного URL и передачи его к imageRepsWithData: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Создает и возвращает объект представления изображения использование содержания указанного файла.

    Объявление

    Swift

    class func imageRepWithContentsOfFile(_ filename: String) -> AnyObject?

    Objective C

    + (id)imageRepWithContentsOfFile:(NSString *)filename

    Параметры

    filename

    Полный или относительный путь, указывающий файл для открытия. Эта строка должна включать расширение файла.

    Возвращаемое значение

    Инициализированный экземпляр NSImageRep подкласс, или nil если не могли бы быть считаны данные изображения.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает недавно выделенный экземпляр подкласса NSImageRep (выбранный с помощью imageRepClassForFileType:) инициализированный с содержанием указанного файла. Если отправлено в подкласс NSImageRep это распознает тип данных в файле, это возвращает экземпляр того подкласса, инициализированного с содержанием файла.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают тип данных в указанном файле.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать тип данных в указанном файле.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием указанного файла.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на содержании файла и передачи его к imageRepWithData: метод. По умолчанию обработанные файлы включают тех с расширениями “tiff”, “gif”, “jpg”, “pict”, “pdf”, и “eps”.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + imageFileTypes

  • Создает и возвращает объект представления изображения использование содержания указанной области монтажа.

    Объявление

    Swift

    class func imageRepWithPasteboard(_ pasteboard: NSPasteboard) -> AnyObject?

    Objective C

    + (id)imageRepWithPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    Область монтажа, содержащая данные изображения.

    Возвращаемое значение

    Инициализированный экземпляр NSImageRep подкласс, или nil если не могли бы быть считаны данные изображения.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает недавно выделенный экземпляр подкласса NSImageRep инициализированный с данными в указанной области монтажа. Если отправлено в подкласс NSImageRep это распознает данные по области монтажа, они возвращают экземпляр того подкласса, инициализированного с теми данными.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают данные типа, содержавшегося в указанной области монтажа.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать данные типа, содержавшегося в указанной области монтажа.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием области монтажа.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на данных указанная область монтажа и передача его к imageRepWithData: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + imagePasteboardTypes

  • Создает и возвращает объект представления изображения использование данных в указанном URL

    Объявление

    Swift

    class func imageRepWithContentsOfURL(_ aURL: NSURL) -> AnyObject?

    Objective C

    + (id)imageRepWithContentsOfURL:(NSURL *)aURL

    Параметры

    aURL

    URL, указывающий на данные изображения.

    Возвращаемое значение

    Инициализированный экземпляр NSImageRep подкласс, или nil если не могли бы быть считаны данные изображения.

    Обсуждение

    Если отправлено в NSImageRep объект класса, этот метод возвращает недавно выделенный экземпляр подкласса NSImageRep инициализированный с содержанием указанного URL. Если отправлено в подкласс NSImageRep это распознает данные, содержавшиеся в URL, они возвращают экземпляр того подкласса, инициализированного с данными в URL.

    Этот метод возвраты nil в любом из следующих случаев:

    • Сообщение отправляется в NSImageRep объект класса и нет никаких подклассов в NSImageRep реестр класса, которые обрабатывают данные, содержавшиеся в указанном URL.

    • Сообщение отправляется в подкласс NSImageRep и тот подкласс не может обработать данные, содержавшиеся в указанном URL.

    • NSImageRep подкласс неспособен инициализировать себя с содержанием указанного URL.

    NSImageRep подкласс инициализируется путем создания NSData основанный на объектах на содержании файла, затем передавая его imageRepWithData: метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает булево значение, указывающее, может ли получатель инициализировать себя от указанных данных.

    Объявление

    Swift

    class func canInitWithData(_ data: NSData) -> Bool

    Objective C

    + (BOOL)canInitWithData:(NSData *)data

    Параметры

    data

    Данные изображения.

    Возвращаемое значение

    YEStrue если получатель понимает формат указанных данных и может использовать его для инициализации себя; иначе, NOfalse.

    Обсуждение

    Этот метод должен быть переопределен подклассами. Обратите внимание на то, что этот метод не должен делать всесторонней проверки данных изображения; это должно возвратиться NOfalse только если это знает, что не может инициализировать себя от данных.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + canInitWithPasteboard:

  • Возвращает булево значение, указывающее, может ли получатель инициализировать себя от данных по указанной области монтажа.

    Объявление

    Swift

    class func canInitWithPasteboard(_ pasteboard: NSPasteboard) -> Bool

    Objective C

    + (BOOL)canInitWithPasteboard:(NSPasteboard *)pasteboard

    Параметры

    pasteboard

    Область монтажа, содержащая данные изображения.

    Возвращаемое значение

    YEStrue если получатель понимает формат указанных данных и может использовать его для инициализации себя; иначе, NOfalse.

    Обсуждение

    Этот метод вызывает imageUnfilteredPasteboardTypes метод класса и проверки список типов, возвращенных тем методом против типов данных в pasteboard. Если это находит соответствие, это возвращается YEStrue. При создании подкласса NSImageRep это принимает данные изображения от типа области монтажа не по умолчанию, переопределение imageUnfilteredPasteboardTypes метод для уверения этого метода возвращает корректный ответ.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + canInitWithData:

  • Возвращает массив строк UTI, идентифицирующих типы изображения, поддерживаемые получателем, или непосредственно или через установленную пользователями службу фильтра.

    Объявление

    Swift

    class func imageTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imageTypes

    Возвращаемое значение

    Массив NSString объекты, каждый из которых содержит UTI идентификация поддерживаемого типа изображения. Некоторые демонстрационные связанные с изображением строки UTI включают»public.image”, "public.jpeg”, и»public.tiff”. Для списка поддерживаемых типов посмотрите UTCoreTypes.h.

    Обсуждение

    Возвращенный список включает UTIs все типы файлов, поддерживаемые этим объектом представления изображения плюс те, которые могут быть открыты этим представлением изображения, будучи преобразованным установленной пользователями службой фильтра. Можно использовать возвращенные строки UTI с любым методом, поддерживающим UTIs.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает массив строк UTI, идентифицирующих типы изображения, поддерживаемые непосредственно получателем.

    Объявление

    Swift

    class func imageUnfilteredTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imageUnfilteredTypes

    Возвращаемое значение

    Массив NSString объекты, каждый из которых содержит UTI идентификация поддерживаемого типа изображения. Некоторые демонстрационные связанные с изображением строки UTI включают»public.image”, "public.jpeg”, и»public.tiff”. Для списка поддерживаемых типов посмотрите UTCoreTypes.h.

    Обсуждение

    Возвращенный список включает строки UTI только для тех типов файлов, поддерживающихся непосредственно получателем. Это не включает типы, поддерживающиеся через установленные пользователями службы фильтра. Можно использовать возвращенные строки UTI с любым методом, поддерживающим UTIs.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвращает типы файлов, поддерживаемые NSImageRep или один из его подклассов.

    Объявление

    Swift

    class func imageFileTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imageFileTypes

    Возвращаемое значение

    Массив NSString объекты, каждый из которых содержит расширение файла или тип файла HFS поддерживаемого формата.

    Обсуждение

    Список включает оба тех типа, возвращенные imageUnfilteredFileTypes метод класса плюс те, которые могут быть преобразованы в поддерживаемый тип установленной пользователями службой фильтра. Возвращенные типы файлов могут включать закодированные типы файлов HFS, а также расширения файла.

    Не переопределяйте этот метод при разделении на подклассы NSImageRep— это всегда возвращает допустимый список для любого подкласса NSImageRep это правильно переопределяет imageUnfilteredFileTypes метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Возвращает типы области монтажа, поддерживаемые NSImageRep или один из его подклассов.

    Объявление

    Swift

    class func imagePasteboardTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imagePasteboardTypes

    Возвращаемое значение

    Массив NSString объекты, каждый из которых содержит поддерживаемый формат области монтажа.

    Обсуждение

    Список включает оба тех типа, возвращенные imageUnfilteredPasteboardTypes метод класса плюс те, которые могут быть преобразованы в поддерживаемый тип установленной пользователями службой фильтра. Не переопределяйте этот метод при разделении на подклассы NSImageRep— это всегда возвращает допустимый список для любого подкласса NSImageRep это правильно переопределяет imageUnfilteredPasteboardTypes метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Возвращает список типов файлов, поддерживаемых непосредственно получателем.

    Объявление

    Swift

    class func imageUnfilteredFileTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imageUnfilteredFileTypes

    Возвращаемое значение

    Массив NSString объекты. Этот массив пуст по умолчанию. Подклассы должны переопределить для возврата списка форматов файлов, которые они поддерживают.

    Обсуждение

    Возвращенные типы файлов могут включать закодированные типы файлов HFS, а также расширения файла. При создании подкласса NSImageRep, переопределите этот метод для возврата списка строк, представляющих поддерживаемые типы файлов. Например, NSBitmapImageRep реализации класса кодируют подобный следующему для этого метода:

    • + (NSArray *)imageUnfilteredFileTypes {
    • static NSArray *types = nil;
    • if (!types) types = [[NSArray alloc]
    • initWithObjects:@"tiff", @"gif", @"jpg", @"bmp", nil];
    • return types;
    • }

    Если Ваш подкласс поддерживает типы, поддерживаемые его суперклассом, необходимо явно получить массив типов от суперкласса и поместить их в массив, возвращенный этим методом.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Возвращает список типов области монтажа, поддерживаемых непосредственно получателем.

    Объявление

    Swift

    class func imageUnfilteredPasteboardTypes() -> [AnyObject]

    Objective C

    + (NSArray *)imageUnfilteredPasteboardTypes

    Возвращаемое значение

    Массив NSString объекты. Этот массив пуст по умолчанию. Подклассы должны переопределить для возврата списка форматов области монтажа, которые они поддерживают.

    Обсуждение

    При создании подкласса NSImageRep, переопределите этот метод для возврата списка, представляющего поддерживаемые типы области монтажа. Например, NSBitmapImageRep реализации класса кодируют подобный следующему для этого метода:

    • + (NSArray *)imageUnfilteredPasteboardTypes {
    • static NSArray *types = nil;
    • if (!types) types = [[NSArray alloc] initWithObjects:NSTIFFPboardType, nil];
    • return types;
    • }

    Если Ваш подкласс поддерживает типы, поддерживаемые его суперклассом, необходимо явно получить список типов от суперкласса и добавить их к массиву, возвращенному этим методом.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Устанавливает размер представления изображения указанному значению.

    Объявление

    Swift

    var size: NSSize

    Objective C

    @property NSSize size

    Параметры

    aSize

    Новый размер представления изображения, измеренного в точках в пользовательском координатном пространстве.

    Обсуждение

    Этот метод определяет размер изображения, когда это представляется. Это - не обязательно то же как ширина и высота изображения в пикселях, как указано данными изображения, и при этом это не должно быть равно набору размера для NSImage возразите, что обертывает это представление изображения. Необходимо установить размер изображения, прежде чем можно будет представить его.

    Размер представления изображения, объединенного с физическими размерностями данных изображения, определяет разрешение изображения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает размер представления изображения.

    Объявление

    Swift

    var size: NSSize

    Objective C

    @property NSSize size

    Возвращаемое значение

    Размер представления изображения, измеренного в точках в пользовательском координатном пространстве.

    Обсуждение

    Этот размер является размером представления изображения, когда это представляется. Это - не обязательно то же как ширина и высота изображения в пикселях, как указано данными изображения, и при этом это не должно быть равно набору размера для NSImage возразите, что обертывает это представление изображения.

    Размер представления изображения, объединенного с физическими размерностями данных изображения, определяет разрешение изображения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает число битов на выборку в получателе.

    Объявление

    Swift

    var bitsPerSample: Int

    Objective C

    @property NSInteger bitsPerSample

    Возвращаемое значение

    Число битов раньше указывало каждый компонент данных в единственном пикселе (например, значение 8 для изображения RGBA означает, что каждый пиксель состоит из четырех 8-разрядных значений). Май также возвращается NSImageRepMatchesDevice.

    Обсуждение

    Если получатель является планарным изображением, этот метод возвращает число битов на выборку на плоскость.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setBitsPerSample:
    – bitsPerPixel (NSBitmapImageRep)
    – samplesPerPixel (NSBitmapImageRep)
    – isPlanar (NSBitmapImageRep)

  • Возвращает имя цветового пространства получателя.

    Объявление

    Swift

    var colorSpaceName: String

    Objective C

    @property(copy) NSString *colorSpaceName

    Возвращаемое значение

    Имя цветового пространства, или NSCalibratedRGBColorSpace если не было присвоено никакое имя.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – setColorSpaceName:

  • hasAlpha - hasAlpha Доступный в OS X v10.0 через OS X v10.9

    Возвращает булево значение, указывающее, имеет ли получатель альфа-канал.

    Объявление

    Objective C

    - (BOOL)hasAlpha

    Возвращаемое значение

    YEStrue если получатель имеет известный альфа-канал; иначе, NOfalse.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

    См. также

    – setAlpha:

  • isOpaque - isOpaque Доступный в OS X v10.0 через OS X v10.9

    Возвращает булево значение, указывающее, непрозрачен ли получатель.

    Объявление

    Objective C

    - (BOOL)isOpaque

    Возвращаемое значение

    YEStrue если получатель непрозрачен; иначе, NOfalse.

    Обсуждение

    Используйте этот метод, чтобы протестировать, покрывает ли представление изображения полностью область в прямоугольнике, возвращенном size метод.

    Возвращенное значение не указывает, имеет ли изображение альфа-канал или если существует частичная или полная прозрачность при рисовании репутации изображения. Используйте hasAlpha метод, чтобы определить, имеет ли изображение альфа-канал.

    Оператор импорта

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.9.

    См. также

    – setOpaque:

  • Возвращает высоту изображения, измеренного в пикселях.

    Объявление

    Swift

    var pixelsHigh: Int

    Objective C

    @property NSInteger pixelsHigh

    Возвращаемое значение

    Высота изображения, измеренного в модулях координатного пространства устройства. Это значение обычно получается на сами данные изображения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвращает ширину изображения, измеренного в пикселях.

    Объявление

    Swift

    var pixelsWide: Int

    Objective C

    @property NSInteger pixelsWide

    Возвращаемое значение

    Ширина изображения, измеренного в модулях координатного пространства устройства. Это значение обычно получается на сами данные изображения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Сообщает получателю, что его данные изображения имеют альфа-компонент.

    Объявление

    Swift

    var alpha: Bool

    Objective C

    @property(getter=hasAlpha) BOOL alpha

    Параметры

    flag

    YEStrue если Вы хотите, чтобы получатель имел альфа-компонент; иначе NOfalse.

    Обсуждение

    Подклассы должны вызвать этот метод при загрузке данных изображения для уведомления родительского класса, содержат ли те данные альфа-компонент. Передача в значении YEStrue не добавляет альфа-канал к самим данным изображения; это просто записывает факт, что данные имеют альфа-канал.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – hasAlpha

  • Сообщает получателю, что его данные изображения имеют конкретное количество битов для каждого компонента пикселя.

    Объявление

    Swift

    var bitsPerSample: Int

    Objective C

    @property NSInteger bitsPerSample

    Параметры

    anInt

    Число битов, используемых каждым компонентом пикселя, или NSImageRepMatchesDevice.

    Обсуждение

    Подклассы должны вызвать этот метод при загрузке данных изображения для уведомления родительского класса того, сколько битов каждая выборка использует. Указание значения, отличающегося от данных действительного образа, не изменяет битовую глубину изображения.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – bitsPerSample

  • Сообщает получателю цветового пространства, использованного данными изображения.

    Объявление

    Swift

    var colorSpaceName: String

    Objective C

    @property(copy) NSString *colorSpaceName

    Параметры

    string

    Имя цветового пространства используется данными изображения.

    Обсуждение

    По умолчанию, NSImageRep имя цветового пространства объекта NSCalibratedRGBColorSpace. Имена цветового пространства определяются как часть NSColor класс, в NSGraphics.h. Следующее является допустимыми именами цветового пространства:

    • NSCalibratedWhiteColorSpace

    • NSCalibratedBlackColorSpace

    • NSCalibratedRGBColorSpace

    • NSDeviceWhiteColorSpace

    • NSDeviceBlackColorSpace

    • NSDeviceRGBColorSpace

    • NSDeviceCMYKColorSpace

    • NSNamedColorSpace

    • NSCustomColorSpace

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – colorSpaceName

  • Наборы, непрозрачно ли изображение получателя.

    Объявление

    Swift

    var opaque: Bool

    Objective C

    @property(getter=isOpaque) BOOL opaque

    Параметры

    flag

    YEStrue если изображение должно быть обработано как полностью непрозрачное; иначе, NOfalse указать изображение может включать некоторые прозрачные области.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    – isOpaque

  • Сообщает получателю высоты данных изображения.

    Объявление

    Swift

    var pixelsHigh: Int

    Objective C

    @property NSInteger pixelsHigh

    Параметры

    anInt

    Высота изображения, измеренного в пикселях.

    Обсуждение

    Подклассы должны вызвать этот метод при загрузке данных изображения для уведомления родительского класса высоты изображения. Вы не можете использовать этот метод для изменения фактического числа пикселей в изображении.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Сообщает получателю ширины данных изображения.

    Объявление

    Swift

    var pixelsWide: Int

    Objective C

    @property NSInteger pixelsWide

    Параметры

    anInt

    Ширина изображения, измеренного в пикселях.

    Обсуждение

    Подклассы должны вызвать этот метод при загрузке данных изображения для уведомления родительского класса ширины изображения. Вы не можете использовать этот метод для изменения фактического числа пикселей в изображении.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты a CGImage получение получения получателя.

    Объявление

    Swift

    func CGImageForProposedRect(_ proposedDestRect: UnsafeMutablePointer<NSRect>, context context: NSGraphicsContext?, hints hints: [NSObject : AnyObject]?) -> Unmanaged<CGImage>?

    Objective C

    - (CGImageRef)CGImageForProposedRect:(NSRect *)proposedDestRect context:(NSGraphicsContext *)context hints:(NSDictionary *)hints

    Параметры

    proposedDestRect

    На вводе, предложенном целевом прямоугольнике для рисования изображения. Если NULL, это принимает значение по умолчанию к самому маленькому интегральному пикселем прямоугольнику, содержащему {{0,0}, [сам размер]}. proposedDestRect находится в пространстве пользователя в ссылочном контексте.

    На выводе, возможно, был изменен proposedDestRect. Это вызвано тем, что a CGImage обязательно пиксельный интеграл, в то время как NSImage не. Для создания a CGImage для rect (0.5, 0.5, 4.0, 4.0) без искажения или двойного сглаживания, нам, вероятно, придется произвести 5x5 CGImage, и также расширитесь proposedDestRect. Получение CGImage в-значении proposedDestRect совпадает с рисованием NSImage в в значении из предложенного rect.

    context

    Графический контекст., Может быть NULL.

    hints

    Дополнительный словарь подсказок, обеспечивающих больше контекста для выбора или генерации изображения. Посмотрите Image_Hint_Dictionary_Keys для сводки возможных пар ключ/значение.

    Возвращаемое значение

    A CGImageRef. Это может быть существующим CGImage если Вы доступны. В противном случае новое CGImage создается.

    Обсуждение

    NSImage потенциально независимое разрешение, и может иметь представления, позволяющие ему рисовать хорошо во многих контекстах. A CGImage больше походит на единственное основанное на пикселе представление. Этот метод производит снимок как NSImage нарисовал бы, если бы попросили нарисовать в предложенном прямоугольнике в графическом контексте.

    Все входные параметры являются дополнительными. Они обеспечивают подсказки для того, как выбрать среди существующего CGImages, или как создать тот, если уже нет доступного CGImage. Параметры являются только подсказками.

    Этот метод предназначается как точка переопределения для подклассов репутации изображения, естественно имеющих a CGImage доступный. Например, NSBitmapImageRep переопределения это для возврата CGImage это естественно поддерживает репутацию. Вы не должны переопределять метод кроме возможно для производительности, все же. Реализация NSImageRep-уровня произведет CGImage путем создания буфера и вызова [self draw]. Это, вероятно, будет самой лучшей реализацией для представителей, которые не являются естественно поддержанным CGImage. draw остается единственным методом NSImageRep, который действительно должен переопределить подклассификатор.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Реализованный подклассами для рисования изображения в текущей системе координат.

    Объявление

    Swift

    func draw() -> Bool

    Objective C

    - (BOOL)draw

    Возвращаемое значение

    YEStrue если было успешно нарисовано изображение; иначе, NOfalse если была проблема. Версия по умолчанию этого метода просто возвращается YEStrue.

    Обсуждение

    Переопределение подкласса этот метод для рисования изображения с помощью данных изображения. К тому времени, когда этот метод вызывают, состояние графики уже сконфигурировано для Вас для рисования изображения в расположении (0.0, 0.0) в текущей системе координат.

    Стандартные подклассы Набора Приложения все рисуют изображение с помощью NSCompositeCopy составная работа, определенная в разделе Constants NSImage. Используя оператора копии, данные изображения перезаписывают место назначения без любых эффектов наложения. Прозрачный (альфа) области в исходном изображении кажутся черными. Для использования других составных операций необходимо поместить представление в NSImage возразите и используйте drawAtPoint:fromRect:operation:fraction: или drawInRect:fromRect:operation:fraction: методы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Рисует данные изображения получателя в указанной точке в текущей системе координат.

    Объявление

    Swift

    func drawAtPoint(_ aPoint: NSPoint) -> Bool

    Objective C

    - (BOOL)drawAtPoint:(NSPoint)aPoint

    Параметры

    aPoint

    Точка в текущей системе координат, в которой можно нарисовать изображение.

    Возвращаемое значение

    YEStrue если было успешно нарисовано изображение; иначе, NOfalse. Если размер изображения еще не был установлен, этот метод возвраты NOfalse сразу

    Обсуждение

    Этот метод устанавливает источник текущей системы координат к указанной точке и затем вызывает получатель draw метод для рисования изображения в той точке. После завершения это восстанавливает текущие координаты к их исходной установке. Если aPoint (0.0, 0.0), этот метод просто вызывает draw метод.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Рисует изображение, масштабируя его (по мере необходимости) для адаптации указанному прямоугольнику.

    Объявление

    Swift

    func drawInRect(_ rect: NSRect) -> Bool

    Objective C

    - (BOOL)drawInRect:(NSRect)rect

    Параметры

    rect

    Прямоугольник в текущей системе координат, в которой можно нарисовать изображение.

    Возвращаемое значение

    YEStrue если было успешно нарисовано изображение; иначе, NOfalse. Если размер изображения еще не был установлен, этот метод возвраты NOfalse сразу

    Обсуждение

    Этот метод устанавливает источник текущей системы координат к источнику указанного прямоугольника прежде, чем вызвать получатель draw метод. Если прямоугольный размер отличается от собственного размера изображения, этот метод корректирует координатное преобразование, заставляя изображение масштабироваться соответственно. После draw возвраты метода, изменения системы координат отменены, восстановив состояние исходных изображений.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Рисует все или часть изображения в указанном прямоугольнике в текущей системе координат.

    Объявление

    Swift

    func drawInRect(_ dstSpacePortionRect: NSRect, fromRect srcSpacePortionRect: NSRect, operation op: NSCompositingOperation, fraction requestedAlpha: CGFloat, respectFlipped respectContextIsFlipped: Bool, hints hints: [NSObject : AnyObject]?) -> Bool

    Objective C

    - (BOOL)drawInRect:(NSRect)dstSpacePortionRect fromRect:(NSRect)srcSpacePortionRect operation:(NSCompositingOperation)op fraction:(CGFloat)requestedAlpha respectFlipped:(BOOL)respectContextIsFlipped hints:(NSDictionary *)hints

    Параметры

    dstSpacePortionRect

    Прямоугольник, в котором можно нарисовать изображение, указанное в текущей системе координат.

    srcSpacePortionRect

    Исходный прямоугольник, указывающий часть изображения, Вы хотите нарисовать. Координаты этого прямоугольника должны быть указаны с помощью собственной системы координат изображения. Если Вы передаете в NSZeroRect, все изображение нарисовано.

    op

    Составляющая композит работа для использования при рисовании изображения. Посмотрите NSCompositingOperation константы.

    requestedAlpha

    Непрозрачность изображения, указанного как значение от 0,0 до 1,0. В то время как значение 1,0 рисует изображение как полностью непрозрачный, указание значения 0,0 рисует изображение, столь же полностью прозрачное. Значения, больше, чем 1,0, интерпретируются как 1,0.

    respectContextIsFlipped

    YEStrue если зеркально отраженный контекст получателя нужно уважать, иначе NOfalse.

    hints

    Дополнительный словарь подсказок, обеспечивающих больше контекста для выбора или генерации изображения. Посмотрите Image_Hint_Dictionary_Keys для сводки возможных пар ключ/значение.

    Возвращаемое значение

    YEStrue если было успешно нарисовано изображение; иначе, NOfalse.

    Обсуждение

    Если srcSpacePortionRect и dstSpacePortionRect прямоугольники имеют различные размеры, исходная часть изображения масштабируется для адаптации указанному целевому прямоугольнику.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возвраты NSImageRep подкласс, обрабатывающий данные изображения для указанного UTI.

    Объявление

    Swift

    class func imageRepClassForType(_ type: String) -> AnyClass?

    Objective C

    + (Class)imageRepClassForType:(NSString *)type

    Параметры

    type

    Строка UTI, идентифицирующая желаемый тип изображения. Некоторые демонстрационные связанные с изображением строки UTI включают»public.image”, "public.jpeg”, и»public.tiff”. Для списка поддерживаемых типов посмотрите UTCoreTypes.h.

    Возвращаемое значение

    A Class объект для представления изображения, которое может обработать UTI, или nil если никакое представление изображения не могло бы обработать данные.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.5 и позже.

  • Возвраты NSImageRep подкласс, обрабатывающий указанный тип данных.

    Объявление

    Swift

    class func imageRepClassForData(_ data: NSData) -> AnyClass?

    Objective C

    + (Class)imageRepClassForData:(NSData *)data

    Параметры

    data

    Данные изображения.

    Возвращаемое значение

    A Class объект для представления изображения, которое может обработать данные, или nil если никакое представление изображения не могло бы обработать данные.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Возвраты NSImageRep подкласс, обрабатывающий данные с указанным типом.

    Объявление

    Swift

    class func imageRepClassForFileType(_ type: String) -> AnyClass?

    Objective C

    + (Class)imageRepClassForFileType:(NSString *)type

    Параметры

    type

    Строка, содержащая расширение файла или закодированный тип HFS.

    Возвращаемое значение

    A Class объект для представления изображения, которое может обработать тип данных, или nil если никакое представление изображения не могло бы обработать тип.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Возвраты NSImageRep подкласс, обрабатывающий данные с указанным типом области монтажа.

    Объявление

    Swift

    class func imageRepClassForPasteboardType(_ type: String) -> AnyClass?

    Objective C

    + (Class)imageRepClassForPasteboardType:(NSString *)type

    Параметры

    type

    Тип области монтажа.

    Возвращаемое значение

    A Class объект для представления изображения, которое может обработать указанный тип области монтажа, или nil если никакое представление изображения не могло бы обработать тип.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.10.

  • Возвращает массив, содержащий зарегистрированное NSImageRep классы.

    Объявление

    Swift

    class func registeredImageRepClasses() -> [AnyObject]

    Objective C

    + (NSArray *)registeredImageRepClasses

    Возвращаемое значение

    Массив Class объекты, идентифицирующие зарегистрированное NSImageRep подклассы.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

  • Добавляет указанный класс реестра доступных NSImageRep подклассы.

    Объявление

    Swift

    class func registerImageRepClass(_ imageRepClass: AnyClass)

    Objective C

    + (void)registerImageRepClass:(Class)imageRepClass

    Параметры

    imageRepClass

    Class объект для NSImageRep подкласс.

    Обсуждение

    Этот метод отправляет NSImageRepRegistryDidChangeNotification, вместе с принимающим объектом, к центру уведомления по умолчанию.

    Хорошее место для добавления классов представления изображения реестра находится в load метод класса.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + unregisterImageRepClass:
    load (NSObject)

  • Удаляет указанное NSImageRep подкласс из реестра доступных представлений изображения.

    Объявление

    Swift

    class func unregisterImageRepClass(_ imageRepClass: AnyClass)

    Objective C

    + (void)unregisterImageRepClass:(Class)imageRepClass

    Параметры

    imageRepClass

    Class объект для NSImageRep подкласс.

    Обсуждение

    Этот метод отправляет NSImageRepRegistryDidChangeNotification, вместе с принимающим объектом, к центру уведомления по умолчанию.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.

    См. также

    + registerImageRepClass:

  • Следующая константа используется NSImageRep обозначить атрибут, значение которого изменяется для соответствия дисплея.

    Объявление

    Swift

    var NSImageRepMatchesDevice: Int { get }

    Objective C

    enum { NSImageRepMatchesDevice };

    Константы

    • NSImageRepMatchesDevice

      NSImageRepMatchesDevice

      Указывает, что значение определенных атрибутов, таких как число цветов или битов на выборку, изменится для соответствия дисплея.

      Это значение может быть передано в (или получил назад) как значение bitsPerSample, pixelsWide, и pixelsHigh.

      Доступный в OS X v10.0 и позже.

  • Следующие постоянные карты к новому уведомлению и для устаревшего кода только.

    Объявление

    Objective C

    #define NSImageRepRegistryChangedNotification NSImageRepRegistryDidChangeNotification

    Константы

    • NSImageRepRegistryChangedNotification

      NSImageRepRegistryChangedNotification

      Более старое имя для NSImageRepRegistryDidChangeNotification уведомление. Не использовать.

      Доступный в OS X v10.0 и позже.

  • Отправленный каждый раз, когда NSImageRep изменения реестра класса.

    Объект уведомления является классом изображения, который регистрируется или не зарегистрирован. Это уведомление не содержит a userInfo словарь.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.0 и позже.