CIImage
Приложение Кит добавляет три метода к классу платформы Базового Изображения CIImage.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.4 и позже.
-
Инициализирует получатель, недавно выделенный
CIImage
объект, с указанным битовым массивом.Объявление
Swift
init?(bitmapImageRep
bitmapImageRep
: NSBitmapImageRep)Objective C
- (instancetype)initWithBitmapImageRep:(NSBitmapImageRep *)
bitmapImageRep
Параметры
bitmapImageRep
Объект представления изображения, содержащий растровые данные.
Возвращаемое значение
Получающееся
CIImage
объект.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Рисует все или часть изображения в указанной точке в текущей системе координат.
Объявление
Swift
func drawAtPoint(_
point
: NSPoint, fromRectsrcRect
: NSRect, operationop
: NSCompositingOperation, fractiondelta
: CGFloat)Objective C
- (void)drawAtPoint:(NSPoint)
point
fromRect:(NSRect)srcRect
operation:(NSCompositingOperation)op
fraction:(CGFloat)delta
Параметры
point
Расположение в текущей системе координат, в которой можно нарисовать изображение.
srcRect
Исходный прямоугольник, указывающий часть изображения, Вы хотите нарисовать. Координаты этого прямоугольника должны быть указаны с помощью собственной системы координат изображения.
op
Составляющая композит работа для использования при рисовании изображения.
delta
Непрозрачность изображения, указанного как значение от 0,0 до 1,0. В то время как значение 1,0 рисует изображение как полностью непрозрачный, указание значения 0,0 рисует изображение, столь же полностью прозрачное. Значения, больше, чем 1,0, интерпретируются как 1,0.
Обсуждение
Содержимое изображения нарисовано в его текущем разрешении и не масштабируется, если CTM самой текущей системы координат не содержит масштабный коэффициент. Изображение иначе расположено и ориентировало использование текущей системы координат.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.
-
Рисует все или часть изображения в указанном прямоугольнике в текущей системе координат
Объявление
Swift
func drawInRect(_
dstRect
: NSRect, fromRectsrcRect
: NSRect, operationop
: NSCompositingOperation, fractiondelta
: CGFloat)Objective C
- (void)drawInRect:(NSRect)
dstRect
fromRect:(NSRect)srcRect
operation:(NSCompositingOperation)op
fraction:(CGFloat)delta
Параметры
dstRect
Прямоугольник, в котором можно нарисовать изображение.
srcRect
Исходный прямоугольник, указывающий часть изображения, Вы хотите нарисовать. Координаты этого прямоугольника должны быть указаны с помощью собственной системы координат изображения.
op
Составляющая композит работа для использования при рисовании изображения.
delta
Непрозрачность изображения, указанного как значение от 0,0 до 1,0. В то время как значение 1,0 рисует изображение как полностью непрозрачный, указание значения 0,0 рисует изображение, столь же полностью прозрачное. Значения, больше, чем 1,0, интерпретируются как 1,0.
Обсуждение
Если
srcRect
иdstRect
прямоугольники имеют различные размеры, исходная часть изображения масштабируется для адаптации указанному целевому прямоугольнику. Изображение иначе расположено и ориентировало использование текущей системы координат.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.4 и позже.