hs.drawing.color
Предоставляет доступ к системным спискам цветов и более широкому разнообразию способов представления цветов в Hammerspoon.
Цвет в Hammerspoon представлен таблицей, содержащей ключи, которые указывают Hammerspoon, как задан цвет. Вы можете указать цвет одним из следующих способов, в зависимости от ключей, которые вы предоставляете в таблице:
-
В виде комбинации элементов Красный, Зеленый и Синий (цвет RGB):
- red - красный компонент цвета, заданный числом от 0,0 до 1,0.
- green - зелёный компонент цвета, заданный числом от 0,0 до 1,0.
- blue - синий компонент цвета, заданный числом от 0,0 до 1,0.
- alpha - прозрачность цвета от 0,0 (полностью прозрачный) до 1,0 (полностью непрозрачный)
-
В виде комбинации Цвета, Насыщенности и Яркости (цвет HSB или HSV):
- hue - компонент цвета, заданный числом от 0,0 до 1,0.
- saturation - компонент насыщенности цвета, заданный числом от 0,0 до 1,0.
- brightness - компонент яркости цвета, заданный числом от 0,0 до 1,0.
- alpha - прозрачность цвета от 0,0 (полностью прозрачный) до 1,0 (полностью непрозрачный)
-
В виде градации серого (цвет Градаций серого):
- white - отношение белого к черному от 0,0 (полностью черный) до 1,0 (полностью белый)
- alpha - прозрачность цвета от 0,0 (полностью прозрачный) до 1,0 (полностью непрозрачный)
-
Из системных или списков цветов Hammerspoon:
- list - имя системного списка цветов или списка коллекции, определённого в
hs.drawing.color - name - имя цвета в указанном списке цветов
- list - имя системного списка цветов или списка коллекции, определённого в
-
В виде спецификации цвета HTML в шестнадцатеричном формате:
- hex - строка формата "#rrggbb" или "#rgb", где
r,g, иbявляются шестнадцатеричными цифрами (т. е. 0-9, A-F) - alpha - прозрачность цвета от 0,0 (полностью прозрачный) до 1,0 (полностью непрозрачный)
- hex - строка формата "#rrggbb" или "#rgb", где
-
Из изображения, используемого в качестве повторяющегося рисунка:
- image - объект
hs.image, представляющий изображение, используемое в качестве повторяющегося рисунка
- image - объект
Любая комбинация вышеперечисленных ключей может быть указана в таблице цветов, и они будут оцениваться в следующем порядке:
- если указан ключ
image, он будет использован для создания повторяющегося рисунка. - Если указаны ключи
listиname, и если они могут быть сопоставлены с существующим цветом в системных списках цветов, используется этот цвет. - Если указан ключ
hue, цвет генерируется как цвет HSB. - Если указан ключ
white, цвет генерируется как цвет градаций серого. - В противном случае генерируется цвет RGB.
За исключением случаев, указанных выше для указания используемой цветовой модели, любой ключ, который не указан, по умолчанию имеет значение 0,0, за исключением alpha, который по умолчанию имеет значение 1,0. Это означает, что указание пустой таблицы в качестве цвета приведет к непрозрачному черному цвету.
Обзор API
- Константы - полезные значения, которые нельзя изменить
- Переменные - настраиваемые значения
- Функции - вызовы API, предлагаемые непосредственно расширением
Документация API
Константы
definedCollections
| Подпись | hs.drawing.color.definedCollections |
|---|---|
| Тип | Константа |
| Описание |
Эта таблица содержит этот список определённых коллекций цветов, предоставленных модулем |
| Примечания |
|
| Источник | extensions/drawing/color/drawing_color.lua строка 361 |
Переменные
ansiTerminalColors
| Подпись | hs.drawing.color.ansiTerminalColors |
|---|---|
| Тип | Переменная |
| Описание |
Коллекция цветов, представляющих ANSI последовательности цветов терминала. Определения цветов основаны на коде, найденном в файле /NerdTool/classes/ANSIEscapeHelper.m по адресу https://github.com/balthamos/geektool-3. |
| Примечания |
|
| Источник | extensions/drawing/color/drawing_color.lua строка 129 |
hammerspoon
| Подпись | hs.drawing.color.hammerspoon |
|---|---|
| Тип | Переменная |
| Описание |
Эта таблица содержит набор различных полезных предопределённых цветов: |
| Примечания |
|
| Источник | extensions/drawing/color/drawing_color.lua строка 330 |
x11
| Подпись | hs.drawing.color.x11 |
|---|---|
| Тип | Переменная |
| Описание |
Коллекция цветов, представляющих имена цветов X11, как определено в https://en.wikipedia.org/wiki/Web_colors#X11_color_names (имена в нижнем регистре) |
| Примечания |
|
| Источник | extensions/drawing/color/drawing_color.lua строка 170 |
Функции
asHSB
| Подпись | hs.drawing.color.asHSB(color) -> table | string |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую представление HSB указанного цвета. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/drawing/color/libdrawing_color.m строка 66 |
asRGB
| Подпись | hs.drawing.color.asRGB(color) -> table | string |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую представление RGB указанного цвета. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/drawing/color/libdrawing_color.m строка 34 |
colorsFor
| Подпись | hs.drawing.color.colorsFor(list) -> table |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую цвета для указанного системного списка цветов или коллекции hs.drawing.color. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/drawing/color/drawing_color.lua строка 100 |
списки
| Подпись | hs.drawing.color.lists() -> table |
|---|---|
| Тип | Функция |
| Описание |
Возвращает таблицу, содержащую списки системных цветов и коллекции hs.drawing.color с их определёнными цветами. |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Источник | extensions/drawing/color/libdrawing_color.m строка 8 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.drawing.color.html