Ссылка CGColor
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import CoreGraphics
Objective C
@import CoreGraphics;
CGColorRef непрозрачный тип содержит ряд компонентов (такой как красный, зеленый, и синий), которые уникально определяют цвет и цветовое пространство, указывающее, как должны быть интерпретированы те компоненты. Кварцевые цветовые объекты обеспечивают быстрый и удобный способ управлять и выбрать цвета, особенно цвета, неоднократно использующиеся. Кварцевые операции рисования используют цветовые объекты для установки цветов заливки и цветов обводки, управление альфой и выбирание цвета с образцом.
См. также эти связанные ссылки: Ссылка CGContext, Ссылка CGColorSpace и Ссылка CGPattern.
-
Декременты сохранить количество Кварцевого цвета.
Объявление
Objective C
void CGColorRelease ( CGColorRef color );Параметры
colorКварцевый цвет для выпуска.
Обсуждение
Эта функция эквивалентна
CFRelease, за исключением того, что это не вызывает ошибку еслиcolorпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в iOS 2.0 и позже.
-
Инкременты сохранить количество Кварцевого цвета.
Объявление
Objective C
CGColorRef CGColorRetain ( CGColorRef color );Параметры
colorКварцевый цвет для сохранения.
Возвращаемое значение
Тот же цвет Вы передали в как
colorпараметр.Обсуждение
Эта функция эквивалентна
CFRetain, за исключением того, что это не вызывает ошибку еслиcolorпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в iOS 2.0 и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу) и связанное цветовое пространство.
Объявление
Swift
func CGColorCreate(_colorspace: CGColorSpace!, _components: UnsafePointer<CGFloat>) -> CGColor!Objective C
CGColorRef CGColorCreate ( CGColorSpaceRef space, const CGFloat components[] );Параметры
colorspaceЦветовое пространство для нового цвета. Кварц сохраняет этот объект; по возврату можно безопасно выпустить его.
componentsМассив интенсивности оценивает описание цвета. Массив должен содержать значения n+1, соответствующие n компонентам цвета в указанном цветовом пространстве, сопровождаемом альфа-компонентом. Каждое значение компонента должно быть в диапазоне, подходящем для цветового пространства. Значения вне этого диапазона будут зафиксированы к самому близкому правильному значению.
Возвращаемое значение
Новый Кварцевый цвет. Вы ответственны за выпуск этого объектного использования
CGColorRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает копию существующего Кварцевого цвета.
Объявление
Swift
func CGColorCreateCopy(_color: CGColor!) -> CGColor!Objective C
CGColorRef CGColorCreateCopy ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Копия указанного цвета. Вы ответственны за выпуск этого объектного использования
CGColorRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает копию существующего Кварцевого цвета, заменяя новым альфа-значением.
Объявление
Swift
func CGColorCreateCopyWithAlpha(_color: CGColor!, _alpha: CGFloat) -> CGColor!Objective C
CGColorRef CGColorCreateCopyWithAlpha ( CGColorRef color, CGFloat alpha );Параметры
colorКварцевый цвет для копирования.
alphaЗначение, указывающее желаемую непрозрачность копии. Значения вне диапазона
[0,1]фиксируются к0или1.Возвращаемое значение
Копия указанного цвета, с помощью указанного альфа-значения. Вы ответственны за выпуск этого объектного использования
CGColorRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу), цветовое пространство образца и образец.
Объявление
Swift
func CGColorCreateWithPattern(_colorspace: CGColorSpace!, _pattern: CGPattern!, _components: UnsafePointer<CGFloat>) -> CGColor!Objective C
CGColorRef CGColorCreateWithPattern ( CGColorSpaceRef space, CGPatternRef pattern, const CGFloat components[] );Параметры
colorspaceЦветовое пространство образца для нового цвета. Кварц сохраняет цветовое пространство, в котором Вы передаете. По возврату можно безопасно выпустить его.
patternОбразец для нового цветового объекта. Кварц сохраняет образец, в котором Вы передаете. По возврату можно безопасно выпустить его.
componentsМассив интенсивности оценивает описание цвета. Массив должен содержать
n + 1значения, соответствующиеnкомпоненты цвета в указанном цветовом пространстве, сопровождаемом альфа-компонентом. Каждое значение компонента должно быть в диапазоне, подходящем для цветового пространства. Значения вне этого диапазона будут зафиксированы к самому близкому правильному значению.Возвращаемое значение
Новый Кварцевый цвет. Вы ответственны за выпуск этого объектного использования
CGColorRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Указывает, равны ли два цвета.
Объявление
Swift
func CGColorEqualToColor(_color1: CGColor!, _color2: CGColor!) -> BoolObjective C
bool CGColorEqualToColor ( CGColorRef color1, CGColorRef color2 );Параметры
color1Первый Кварц окрашивает для сравнения.
color2Второй Кварц окрашивает для сравнения.
Возвращаемое значение
Булево значение это, если
true, указывает, что указанные цвета равны. Если цвета не равны, значениеfalse.Обсуждение
Два цвета равны, если они имеют равные цветовые пространства и численно равняются компонентам цвета.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значение альфа-компонента, связанного с Кварцевым цветом.
Объявление
Swift
func CGColorGetAlpha(_color: CGColor!) -> CGFloatObjective C
CGFloat CGColorGetAlpha ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Альфа-интенсивность оценивает в диапазоне
[0,1]. Значение представляет непрозрачность цвета.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает цветовое пространство, связанное с Кварцевым цветом.
Объявление
Swift
func CGColorGetColorSpace(_color: CGColor!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorGetColorSpace ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Кварцевое цветовое пространство для указанного цвета. Вы ответственны за сохранение и выпуск его по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает значения компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetComponents(_color: CGColor!) -> UnsafePointer<CGFloat>Objective C
const CGFloat * CGColorGetComponents ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Массив интенсивности оценивает за компоненты цвета (включая альфу) связанный с указанным цветом. Размер массива является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetNumberOfComponents(_color: CGColor!) -> IntObjective C
size_t CGColorGetNumberOfComponents ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Число компонентов цвета (включая альфу) связалось с указанным цветом. Это число является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращается образец, связанный с Кварцем, раскрашивают цветовое пространство образца.
Объявление
Swift
func CGColorGetPattern(_color: CGColor!) -> CGPattern!Objective C
CGPatternRef CGColorGetPattern ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Образец для указанного цвета. Вы ответственны за сохранение и выпуск образца по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает Базовый идентификатор типа Основы для Кварцевого типа данных цвета.
Объявление
Swift
func CGColorGetTypeID() -> CFTypeIDObjective C
CFTypeID CGColorGetTypeID ( void );Возвращаемое значение
Базовый идентификатор типа Основы для
CGColorRef.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
-
Непрозрачный тип, представляющий цвет, используемый в Кварце 2D получение.
Объявление
Swift
typealias CGColorRef = CGColorObjective C
typedef struct CGColor *CGColorRef;Обсуждение
CGColorRefосновополагающий тип данных, используемый внутренне Кварцем для представления цветов. Объекты CGColor и функции, воздействующие на них, обеспечивают быстрый и удобный способ управлять и выбрать цвета непосредственно, особенно цвета, снова использующиеся (такой как черные для текста).В версии 10.3 OS X и позже,
CGColorRefполучен изCFTypeRefи наследовал свойства, которые все Базовые типы Основы имеют вместе. Для получения дополнительной информации см. Ссылку CFType.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в iOS 2.0 и позже.
