CIColor
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import CoreImage
Objective C
@import CoreImage;
Доступность
Доступный в iOS 5.0 и позже.
CIColor
класс содержит значения цвета и цветовое пространство, для которого значения цвета допустимы. Вы используете CIColor
объекты в сочетании с другими Базовыми классами Изображения, такой как CIFilter
, CIContext
, и CIImage
, использовать в своих интересах встроенные Базовые фильтры Изображения при обработке изображений.
Цветовое пространство определяет один - два - три - или четырехмерная среда, компоненты цвета которой представляют значения интенсивности. Компонент цвета также упоминается как цветовой канал. Цветовое пространство RGB, например, является трехмерным цветовым пространством, стимулы которого являются красной, зеленой, и синей интенсивностью, составляющей данный цвет. Независимо от цветового пространства, в Базовом Изображении, значения цвета располагаются от 0.0
к 1.0
, с 0.0
представление отсутствия того компонента (0 процентов) и 1.0
представление 100 процентов.
Цвета также имеют альфа-компонент, представляющий непрозрачность цвета, с 0.0
абсолютно прозрачное значение и 1.0
абсолютно непрозрачное значение. Если цвет не имеет явного альфа-компонента, Базовое Изображение красит цвет, как будто альфа-компонент равняется 1.0
. Вы всегда обеспечиваете unpremultiplied компоненты цвета для Базового Изображения, и Базовое Изображение предоставляет unpremultiplied компоненты цвета Вам. Базовое Изображение предварительно умножает каждый компонент цвета с альфа-значением для оптимизации вычислений. Для получения дополнительной информации о предварительно умноженной альфе значения видят Базовое Руководство по программированию Изображения.
-
Инициализирует Базовый объект цвета изображения с Базовым Графическим цветом.
Параметры
c
Базовое Графическое значение цвета.
Возвращаемое значение
Получающийся Базовый цвет изображения.
Обсуждение
A
CGColorRef
объект является фундаментальным непрозрачным типом данных, используемым внутренне Базовой Графикой для представления цветов. Для получения дополнительной информации о Базовых Графических цветовых и цветовых пространствах посмотрите Кварц 2D Руководство по программированию.Можно передать a
CGColorRef
объект, представляющий любое цветовое пространство, включая CMYK, но Базовое Изображение преобразовывает все цветовые пространства в Базовое Изображение, работающее цветовое пространство, прежде чем это передаст цветовое пространство ядру фильтра. Базовое Изображение, работающее цветовое пространство, использует три компонента цвета плюс альфа.Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
-
Инициализирует Базовый объект цвета изображения использование цветового объекта UIKit.
Объявление
Swift
init?(color
color
: UIColor)Objective C
- (instancetype)initWithColor:(UIColor *)
color
Параметры
color
Начальное значение цвета, которое может принадлежать любому доступному цветовому пространству.
Возвращаемое значение
Получающийся Базовый цвет изображения.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Создает цветовой объект из Кварцевого цвета.
Объявление
Objective C
+ (CIColor *)colorWithCGColor:(CGColorRef)
c
Параметры
c
Кварцевый цвет (
CGColorRef
объект), создал использование Кварцевой функции создания цвета такой какCGColorCreate
.Возвращаемое значение
Базовый объект цвета изображения, представляющий Кварцевый цвет.
Обсуждение
A
CGColorRef
объект является фундаментальным непрозрачным типом данных, используемым внутренне Кварцем для представления цветов. Для получения дополнительной информации о Кварце 2D цветовые и цветовые пространства посмотрите Кварц 2D Руководство по программированию.Можно передать a
CGColorRef
объект, представляющий любое цветовое пространство, включая CMYK, но Базовое Изображение преобразовывает все цветовые пространства в Базовое Изображение, работающее цветовое пространство, прежде чем это передаст цветовое пространство ядру фильтра. Базовое Изображение, работающее цветовое пространство, использует три компонента цвета плюс альфа.Оператор импорта
Objective C
@import CoreImage;
Доступность
Доступный в iOS 5.0 и позже.
-
Создает цветовой объект с помощью указанных значений компонента цвета RGB
Объявление
Swift
init!(red
r
: CGFloat, greeng
: CGFloat, blueb
: CGFloat) -> CIColorПараметры
r
Значение красного компонента.
g
Значение зеленого компонента.
b
Значение синего компонента.
Возвращаемое значение
Базовый объект цвета изображения, представляющий RGB, раскрашивает цветовое пространство, указанное Кварцем 2D константа
kCGColorSpaceGenericRGB
.Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
-
Создает цветовой объект с помощью указанных значений компонента цвета RGBA.
Объявление
Swift
init!(red
r
: CGFloat, greeng
: CGFloat, blueb
: CGFloat, alphaa
: CGFloat) -> CIColorПараметры
r
Значение красного компонента.
g
Значение зеленого компонента.
b
Значение синего компонента.
a
Значение альфа-компонента.
Возвращаемое значение
Базовый объект цвета изображения, представляющий RGB, раскрашивает цветовое пространство, указанное Кварцем 2D константа
kCGColorSpaceGenericRGB
и альфа-значение.Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
-
Создает цветовой объект с помощью значений компонента цвета RGBA, указанных строкой.
Объявление
Swift
init!(string
representation
: String!) -> CIColorObjective C
+ (CIColor *)colorWithString:(NSString *)
representation
Параметры
representation
Строка, которая находится в одном из форматов, возвращенных
stringRepresentation
метод. Например, строка:@"0.5 0.7 0.3 1.0"
указывает цвет RGB, компоненты которого являются 50%-м красным, 70%-м зеленым, 30%-м синим цветом, и непрозрачных 100% (альфа-значение 1,0). Строковое представление всегда имеет четыре компонента — красный, зеленый, синий, и альфа. Значение по умолчанию для альфа-компонента
1.0
.Возвращаемое значение
Базовый объект цвета изображения, представляющий RGB, раскрашивает цветовое пространство, указанное Кварцем 2D константа
kCGColorSpaceGenericRGB
.Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает альфа-значение цвета.
Возвращаемое значение
Альфа-значение. Цвет, создаваемый без явного альфа-значения, имеет альфу 1,0 по умолчанию.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает синий компонент цвета.
Возвращаемое значение
unpremultiplied синий компонент цвета.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает Кварц 2D цветовое пространство, связанное с цветом.
Объявление
Swift
func colorSpace() -> Unmanaged<CGColorSpace>!
Objective C
- (CGColorSpaceRef)colorSpace
Возвращаемое значение
Кварц 2D цветовое пространство (
CGColorSpaceRef
объект).Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает компоненты цвета цвета.
Объявление
Swift
func components() -> UnsafePointer<CGFloat>
Objective C
- (const CGFloat *)components
Возвращаемое значение
Массив компонентов цвета, указанных как значения с плавающей точкой в диапазоне от 0,0 до 1,0. Если существует тот, этот массив включает альфа-компонент.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает зеленый компонент цвета.
Возвращаемое значение
unpremultiplied зеленый компонент цвета.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает число компонентов цвета в цвете.
Возвращаемое значение
Число компонентов цвета, включающее альфа-компонент, если существует тот.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает красный компонент цвета.
Возвращаемое значение
unpremultiplied красный компонент цвета.
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает отформатированную строку, указывающую компоненты цвета.
Объявление
Swift
func stringRepresentation() -> String!
Objective C
- (NSString *)stringRepresentation
Возвращаемое значение
Отформатированная строка.
Обсуждение
Строковое представление всегда имеет четыре компонента — красный, зеленый, синий, и альфа. Значение по умолчанию для альфа-компонента
1.0
. Например, эта строка:@"0.5 0.7 0.3 1.0"
указывает цвет RGB, компоненты которого являются 50%-м красным, 70%-м зеленым, 30%-м синим цветом, и непрозрачных 100% (альфа-значение 1,0).
Оператор импорта
Objective C
@import CoreImage;
Swift
import CoreImage
Доступность
Доступный в iOS 5.0 и позже.
См. также