CIColor
CIColor класс содержит значения цвета и цветовое пространство, для которого значения цвета допустимы. Вы используете CIColor объекты в сочетании с другими Базовыми классами Изображения, такой как CIFilter, CIContext, и CIImage, использовать в своих интересах встроенные Базовые фильтры Изображения при обработке изображений.
Цветовое пространство определяет один - два - три - или четырехмерная среда, компоненты цвета которой представляют значения интенсивности. Компонент цвета также упоминается как цветовой канал. Цветовое пространство RGB, например, является трехмерным цветовым пространством, стимулы которого являются красной, зеленой, и синей интенсивностью, составляющей данный цвет. Независимо от цветового пространства, в Базовом Изображении, значения цвета располагаются от 0.0 к 1.0, с 0.0 представление отсутствия того компонента (0 процентов) и 1.0 представление 100 процентов.
Цвета также имеют альфа-компонент, представляющий непрозрачность цвета, с 0.0 абсолютно прозрачное значение и 1.0 абсолютно непрозрачное значение. Если цвет не имеет явного альфа-компонента, Базовое Изображение красит цвет, как будто альфа-компонент равняется 1.0. Вы всегда обеспечиваете unpremultiplied компоненты цвета для Базового Изображения, и Базовое Изображение предоставляет unpremultiplied компоненты цвета Вам. Базовое Изображение предварительно умножает каждый компонент цвета с альфа-значением для оптимизации вычислений. Для получения дополнительной информации о предварительно умноженной альфе значения видят Базовое Руководство по программированию Изображения.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.4 и позже.
-
Инициализирует Базовый объект цвета изображения с Базовым Графическим цветом.
Параметры
cБазовое Графическое значение цвета.
Возвращаемое значение
Получающийся Базовый цвет изображения.
Обсуждение
A
CGColorRefобъект является фундаментальным непрозрачным типом данных, используемым внутренне Базовой Графикой для представления цветов. Для получения дополнительной информации о Базовых Графических цветовых и цветовых пространствах посмотрите Кварц 2D Руководство по программированию.Можно передать a
CGColorRefобъект, представляющий любое цветовое пространство, включая CMYK, но Базовое Изображение преобразовывает все цветовые пространства в Базовое Изображение, работающее цветовое пространство, прежде чем это передаст цветовое пространство ядру фильтра. Базовое Изображение, работающее цветовое пространство, использует три компонента цвета плюс альфа.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
-
Инициализирует Базовый объект цвета изображения использование цветового объекта AppKit.
Объявление
Swift
init?(colorcolor: NSColor)Objective C
- (instancetype)initWithColor:(NSColor *)colorПараметры
colorНачальное значение цвета, которое может принадлежать любому доступному цветовому пространству.
Возвращаемое значение
Получающийся Базовый цвет изображения, или
nilесли вводNSColorобъект не может быть преобразован в Базовый цвет изображения.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.4 и позже.
-
Создает цветовой объект из Кварцевого цвета.
Объявление
Objective C
+ (CIColor *)colorWithCGColor:(CGColorRef)cПараметры
cКварцевый цвет (
CGColorRefобъект), создал использование Кварцевой функции создания цвета такой какCGColorCreate.Возвращаемое значение
Базовый объект цвета изображения, представляющий Кварцевый цвет.
Обсуждение
A
CGColorRefобъект является фундаментальным непрозрачным типом данных, используемым внутренне Кварцем для представления цветов. Для получения дополнительной информации о Кварце 2D цветовые и цветовые пространства посмотрите Кварц 2D Руководство по программированию.Можно передать a
CGColorRefобъект, представляющий любое цветовое пространство, включая CMYK, но Базовое Изображение преобразовывает все цветовые пространства в Базовое Изображение, работающее цветовое пространство, прежде чем это передаст цветовое пространство ядру фильтра. Базовое Изображение, работающее цветовое пространство, использует три компонента цвета плюс альфа.Оператор импорта
Objective C
@import QuartzCore;Доступность
Доступный в OS X v10.4 и позже.
-
Создает цветовой объект с помощью указанных значений компонента цвета RGB
Объявление
Swift
init!(redr: CGFloat, greeng: CGFloat, blueb: CGFloat) -> CIColorПараметры
rЗначение красного компонента.
gЗначение зеленого компонента.
bЗначение синего компонента.
Возвращаемое значение
Базовый объект цвета изображения, представляющий RGB, раскрашивает цветовое пространство, указанное Кварцем 2D константа
kCGColorSpaceGenericRGB.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
-
Создает цветовой объект с помощью указанных значений компонента цвета RGBA.
Объявление
Swift
init!(redr: CGFloat, greeng: CGFloat, blueb: CGFloat, alphaa: CGFloat) -> CIColorПараметры
rЗначение красного компонента.
gЗначение зеленого компонента.
bЗначение синего компонента.
aЗначение альфа-компонента.
Возвращаемое значение
Базовый объект цвета изображения, представляющий RGB, раскрашивает цветовое пространство, указанное Кварцем 2D константа
kCGColorSpaceGenericRGBи альфа-значение.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
-
Создает цветовой объект с помощью значений компонента цвета RGBA, указанных строкой.
Объявление
Swift
init!(stringrepresentation: 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 QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает альфа-значение цвета.
Возвращаемое значение
Альфа-значение. Цвет, создаваемый без явного альфа-значения, имеет альфу 1,0 по умолчанию.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает синий компонент цвета.
Возвращаемое значение
unpremultiplied синий компонент цвета.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает Кварц 2D цветовое пространство, связанное с цветом.
Объявление
Swift
func colorSpace() -> Unmanaged<CGColorSpace>!Objective C
- (CGColorSpaceRef)colorSpaceВозвращаемое значение
Кварц 2D цветовое пространство (
CGColorSpaceRefобъект).Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает компоненты цвета цвета.
Объявление
Swift
func components() -> UnsafePointer<CGFloat>Objective C
- (const CGFloat *)componentsВозвращаемое значение
Массив компонентов цвета, указанных как значения с плавающей точкой в диапазоне от 0,0 до 1,0. Если существует тот, этот массив включает альфа-компонент.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
-
Возвращает зеленый компонент цвета.
Возвращаемое значение
unpremultiplied зеленый компонент цвета.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает число компонентов цвета в цвете.
Объявление
Swift
func numberOfComponents() -> UIntObjective C
- (size_t)numberOfComponentsВозвращаемое значение
Число компонентов цвета, включающее альфа-компонент, если существует тот.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает красный компонент цвета.
Возвращаемое значение
unpremultiplied красный компонент цвета.
Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
-
Возвращает отформатированную строку, указывающую компоненты цвета.
Объявление
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 QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.4 и позже.
См. также
