Как я мог сохранить цвет в поле базы данных?

Вам необходимо добавить атрибут id в тег audio

<audio id="player" ... >
.
44
задан Dhana 24 April 2009 в 11:59
поделиться

9 ответов

Если это для страницы HTML, вероятно, достаточно сохранить тег #RRGGBB в виде строки.

Если его для .NET он поддерживает построение цвета из значения ARGB

System.Drawing.Color c = System.Drawing.Color.FromArgb(int);

int x = c.ToArgb();

, так что вы можете просто сохранить это значение.

37
ответ дан 26 November 2019 в 22:02
поделиться

Вероятно, наилучшим будет значение цвета, например #FFFFFF или # FF0000

14
ответ дан 26 November 2019 в 22:02
поделиться

Сохранить цвет как 24- или 32-разрядное целое число, как в HTML / CSS, например # FF00CC, но преобразовать в целое число, а не в строку.

Целые числа занимают меньше места, чем строки ( особенно VCHAR).

13
ответ дан 26 November 2019 в 22:02
поделиться

Сохраните его как int

Используйте ToArgb и FromArgb, чтобы установить и получить значения.

4
ответ дан 26 November 2019 в 22:02
поделиться

Я думаю, это зависит. Если вам просто нужно сохранить цвет, то шестнадцатеричная запись должна быть в порядке. Если вам нужно выполнить запросы к определенным цветным каналам, то вам понадобятся поля smallint для каждого цветового канала (будь то RGB, ARGB, CYMK и т. Д.).

Таким образом, для простого хранения, сделайте его простым. Если вам нужно выполнить анализ, вам нужно будет рассмотреть альтернативные варианты, в зависимости от вашей проблемной области.

3
ответ дан 26 November 2019 в 22:02
поделиться

Я предлагаю иметь таблицу поиска цветов из 3 столбцов:

ID int; Имя varchar (40) ноль; ColorVal char (8) или int (в зависимости от того, как вы представляете цвета)

Для неназванных цветов просто оставьте поле имени пустым

1
ответ дан 26 November 2019 в 22:02
поделиться

Я бы пошел на шестнадцатеричное обозначение, если цвета ограничены веб-цветами.

Так, например, # 0000FF для синего.

Более подробная информация здесь: http: / /en.wikipedia.org/wiki/Web_colors

0
ответ дан 26 November 2019 в 22:02
поделиться

What format are you looking to store the colors in? CMTK, RGB, Pantone? It kinda helps to know... the strictly #RGB hex format works great if its for web colors or an application but not so good if you're trying to mix paints.

0
ответ дан 26 November 2019 в 22:02
поделиться

Почему вы не используете оба? Структура таблицы должна быть Int ARGB для Ключа и varchar для Имени.

ARGB (Key), Name
FFFFFFFF  ,Black
FF000000  ,White
-2
ответ дан 26 November 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: