Ссылка CGColor
CGColorRef непрозрачный тип содержит ряд компонентов (такой как красный, зеленый, и синий), которые уникально определяют цвет и цветовое пространство, указывающее, как должны быть интерпретированы те компоненты. Кварцевые цветовые объекты обеспечивают быстрый и удобный способ управлять и выбрать цвета, особенно цвета, неоднократно использующиеся. Кварцевые операции рисования используют цветовые объекты для установки цветов заливки и цветов обводки, управление альфой и выбирание цвета с образцом.
См. также эти связанные ссылки: Ссылка CGContext, Ссылка CGColorSpace и Ссылка CGPattern.
-
Возвращает цветовой объект, представляющий постоянный цвет.
Объявление
Swift
func CGColorGetConstantColor(_colorName: CFString!) -> CGColor!Objective C
CGColorRef CGColorGetConstantColor ( CFStringRef colorName );Параметры
colorNameЦветное имя. Можно передать любой из
“Constant Colors”постоянный.Возвращаемое значение
Цветовой объект.
Обсуждение
Как
CGColorGetConstantColorне «Копия», или «Создайте» функцию, это не обязательно возвращает новую ссылку каждый раз, когда это вызывают. Как следствие Вы не должны выпускать возвращенное значение. Однако цвета возвратились изCGColorGetConstantColorможет быть сохранен и выпущен должным образом вложенным способом, как любой другой Базовый тип Основы может.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.5 и позже.
-
Декременты сохранить количество Кварцевого цвета.
Объявление
Objective C
void CGColorRelease ( CGColorRef color );Параметры
colorКварцевый цвет для выпуска.
Обсуждение
Эта функция эквивалентна
CFRelease, за исключением того, что это не вызывает ошибку еслиcolorпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в версии 10.3 OS X и позже.
-
Инкременты сохранить количество Кварцевого цвета.
Объявление
Objective C
CGColorRef CGColorRetain ( CGColorRef color );Параметры
colorКварцевый цвет для сохранения.
Возвращаемое значение
Тот же цвет Вы передали в как
colorпараметр.Обсуждение
Эта функция эквивалентна
CFRetain, за исключением того, что это не вызывает ошибку еслиcolorпараметрNULL.Оператор импорта
Objective C
@import CoreGraphics;Доступность
Доступный в версии 10.3 OS X и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу) и связанное цветовое пространство.
Объявление
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Доступность
Доступный в версии 10.3 OS X и позже.
-
Создает копию существующего Кварцевого цвета.
Объявление
Swift
func CGColorCreateCopy(_color: CGColor!) -> CGColor!Objective C
CGColorRef CGColorCreateCopy ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Копия указанного цвета. Вы ответственны за выпуск этого объектного использования
CGColorRelease.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Создает цвет в Универсальном сером цветовом пространстве.
Объявление
Swift
func CGColorCreateGenericGray(_gray: CGFloat, _alpha: CGFloat) -> CGColor!Objective C
CGColorRef CGColorCreateGenericGray ( CGFloat gray, CGFloat alpha );Параметры
grayПолутоновое значение (
0.0-1.0).alphaАльфа-значение (
0.0-1.0).Возвращаемое значение
Цветовой объект.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.5 и позже.
-
Создает цвет в Универсальном цветовом пространстве RGB.
Объявление
Swift
func CGColorCreateGenericRGB(_red: CGFloat, _green: CGFloat, _blue: CGFloat, _alpha: CGFloat) -> CGColor!Objective C
CGColorRef CGColorCreateGenericRGB ( CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha );Параметры
redКрасное значение компонента (
0.0-1.0).greenЗеленое значение компонента (
0.0-1.0).blueСинее значение компонента (
0.0-1.0).alphaАльфа-значение (
0.0-1.0).Возвращаемое значение
Цветовой объект.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.5 и позже.
-
Создает цвет в Универсальном цветовом пространстве CMYK.
Объявление
Swift
func CGColorCreateGenericCMYK(_cyan: CGFloat, _magenta: CGFloat, _yellow: CGFloat, _black: CGFloat, _alpha: CGFloat) -> CGColor!Параметры
cyanГолубое значение (
0.0-1.0).magentaПурпурное значение (
0.0-1.0).yellowЖелтое значение (
0.0-1.0).blackЧерное значение (
0.0-1.0).alphaАльфа-значение (0.0 - 1.0).
Возвращаемое значение
Цветовой объект.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в OS X v10.5 и позже.
-
Создает копию существующего Кварцевого цвета, заменяя новым альфа-значением.
Объявление
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Доступность
Доступный в версии 10.3 OS X и позже.
-
Создает Кварцевый цвет использование списка значений интенсивности (включая альфу), цветовое пространство образца и образец.
Объявление
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Доступность
Доступный в версии 10.3 OS X и позже.
-
Указывает, равны ли два цвета.
Объявление
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Доступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает значение альфа-компонента, связанного с Кварцевым цветом.
Объявление
Swift
func CGColorGetAlpha(_color: CGColor!) -> CGFloatObjective C
CGFloat CGColorGetAlpha ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Альфа-интенсивность оценивает в диапазоне
[0,1]. Значение представляет непрозрачность цвета.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает цветовое пространство, связанное с Кварцевым цветом.
Объявление
Swift
func CGColorGetColorSpace(_color: CGColor!) -> CGColorSpace!Objective C
CGColorSpaceRef CGColorGetColorSpace ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Кварцевое цветовое пространство для указанного цвета. Вы ответственны за сохранение и выпуск его по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает значения компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetComponents(_color: CGColor!) -> UnsafePointer<CGFloat>Objective C
const CGFloat * CGColorGetComponents ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Массив интенсивности оценивает за компоненты цвета (включая альфу) связанный с указанным цветом. Размер массива является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает число компонентов цвета (включая альфу) связанный с Кварцевым цветом.
Объявление
Swift
func CGColorGetNumberOfComponents(_color: CGColor!) -> UIntObjective C
size_t CGColorGetNumberOfComponents ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Число компонентов цвета (включая альфу) связалось с указанным цветом. Это число является еще одним, чем число компонентов цветового пространства для цвета.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращается образец, связанный с Кварцем, раскрашивают цветовое пространство образца.
Объявление
Swift
func CGColorGetPattern(_color: CGColor!) -> CGPattern!Objective C
CGPatternRef CGColorGetPattern ( CGColorRef color );Параметры
colorКварцевый цвет.
Возвращаемое значение
Образец для указанного цвета. Вы ответственны за сохранение и выпуск образца по мере необходимости.
Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Возвращает Базовый идентификатор типа Основы для Кварцевого типа данных цвета.
Объявление
Swift
func CGColorGetTypeID() -> CFTypeIDObjective C
CFTypeID CGColorGetTypeID ( void );Возвращаемое значение
Базовый идентификатор типа Основы для
CGColorRef.Оператор импорта
Objective C
@import CoreGraphics;Swift
import CoreGraphicsДоступность
Доступный в версии 10.3 OS X и позже.
-
Непрозрачный тип, представляющий цвет, используемый в Кварце 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Доступность
Доступный в OS X v10.3 и позже.
-
Обычно используемые цвета.
Объявление
Swift
let kCGColorWhite: CFString! let kCGColorBlack: CFString! let kCGColorClear: CFString!Objective C
const CFStringRef kCGColorWhite; const CFStringRef kCGColorBlack; const CFStringRef kCGColorClear;Константы
-
kCGColorWhitekCGColorWhiteБелый цвет в Универсальном сером цветовом пространстве.
Доступный в OS X v10.5 и позже.
-
kCGColorBlackkCGColorBlackЧерный цвет в Универсальном сером цветовом пространстве.
Доступный в OS X v10.5 и позже.
-
kCGColorClearkCGColorClearЯсные раскрашивают Универсальное серое цветовое пространство.
Доступный в OS X v10.5 и позже.
-
