CIFilterShape
CIFilterShape
класс описывает форму ограничения фильтра и домен определения (DOD) работы фильтра. Вы используете CIFilterShape
объекты в сочетании с Базовыми классами Изображения, такой как CIFilter
, CIKernel
, и CISampler
, создать пользовательские фильтры.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже
-
Создает объект фигуры фильтра и инициализирует его с прямоугольником.
Объявление
Swift
class func shapeWithRect(_
r
: CGRect) -> AnyObject!Objective C
+ (id)shapeWithRect:(CGRect)
r
Параметры
r
Прямоугольник. Объект фигуры фильтра будет содержать самый маленький интегральный прямоугольник, указанный этим параметром.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также
-
Инициализирует объект фигуры фильтра с прямоугольником.
Параметры
r
Прямоугольник. Базовое Изображение использует прямоугольник, указанный целыми частями значений в
CGRect
структура данных.Возвращаемое значение
Инициализированный объект CIFilterShape, или
nil
если метод перестал работать.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также
-
Изменяет объект фигуры фильтра так, чтобы он был вставлен указанными значениями x и y.
Объявление
Swift
func insetByX(_
dx
: Int32, ydy
: Int32) -> CIFilterShape!Objective C
- (CIFilterShape *)insetByX:(int)
dx
Y:(int)dy
Параметры
dx
Значение, указывающее вставку в направлении X.
dy
Значение, указывающее вставку в направлении Y.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Создает объект фигуры фильтра, представляющий пересечение текущей формы фильтра и указанного объекта фигуры фильтра.
Объявление
Swift
func intersectWith(_
s2
: CIFilterShape!) -> CIFilterShape!Objective C
- (CIFilterShape *)intersectWith:(CIFilterShape *)
s2
Параметры
s2
Объект фигуры фильтра.
Возвращаемое значение
Объект фигуры фильтра, следующий из пересечения.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также
-
Создает форму фильтра, представляющую пересечение текущей формы фильтра и прямоугольника.
Объявление
Swift
func intersectWithRect(_
rect
: CGRect) -> CIFilterShape!Objective C
- (CIFilterShape *)intersectWithRect:(CGRect)
rect
Параметры
rect
Прямоугольник. Базовое Изображение использует прямоугольник, указанный целыми частями ширины и высоты.
Возвращаемое значение
Форма фильтра, следующая из пересечения
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также
-
Создает форму фильтра, следующую из применения преобразования к текущей форме фильтра.
Объявление
Swift
func transformBy(_
m
: CGAffineTransform, interiorflag
: Bool) -> CIFilterShape!Objective C
- (CIFilterShape *)transformBy:(CGAffineTransform)
m
interior:(BOOL)flag
Параметры
m
Преобразование.
flag
NO
false
указывает, что новый объект фигуры фильтра может содержать все пиксели в преобразованной форме (и возможно некоторые, которые являются вне преобразованной формы).YES
true
указывает, что новый объект фигуры фильтра может содержать подмножество пикселей в преобразованной форме (но ни один из тех вне преобразованной формы).Возвращаемое значение
Преобразованный объект фигуры фильтра.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Создает форму фильтра, следующую из объединения текущей формы фильтра и другого объекта фигуры фильтра.
Объявление
Swift
func unionWith(_
s2
: CIFilterShape!) -> CIFilterShape!Objective C
- (CIFilterShape *)unionWith:(CIFilterShape *)
s2
Параметры
s2
Объект фигуры фильтра.
Возвращаемое значение
Объект фигуры фильтра, следующий из объединения.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также
-
Создает форму фильтра, следующую из объединения текущей формы фильтра и прямоугольника.
Объявление
Swift
func unionWithRect(_
rect
: CGRect) -> CIFilterShape!Objective C
- (CIFilterShape *)unionWithRect:(CGRect)
rect
Параметры
rect
Прямоугольник. Базовое Изображение использует прямоугольник, указанный целыми частями ширины и высоты.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
См. также