Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы ApplicationServices ссылка CGColor

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка 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!) -> Bool

    Objective 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!) -> CGFloat

    Objective 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!) -> Int

    Objective 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() -> CFTypeID

    Objective C

    CFTypeID CGColorGetTypeID ( void );

    Возвращаемое значение

    Базовый идентификатор типа Основы для CGColorRef.

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в iOS 2.0 и позже.

Типы данных

  • Непрозрачный тип, представляющий цвет, используемый в Кварце 2D получение.

    Объявление

    Swift

    typealias CGColorRef = CGColor

    Objective C

    typedef struct CGColor *CGColorRef;

    Обсуждение

    CGColorRef основополагающий тип данных, используемый внутренне Кварцем для представления цветов. Объекты CGColor и функции, воздействующие на них, обеспечивают быстрый и удобный способ управлять и выбрать цвета непосредственно, особенно цвета, снова использующиеся (такой как черные для текста).

    В версии 10.3 OS X и позже, CGColorRef получен из CFTypeRef и наследовал свойства, которые все Базовые типы Основы имеют вместе. Для получения дополнительной информации см. Ссылку CFType.

    Оператор импорта

    Objective C

    @import CoreGraphics;

    Swift

    import CoreGraphics

    Доступность

    Доступный в iOS 2.0 и позже.