2013-06-20 2 views
1

я видел спецификации цвета, какЧто означают части четырехцветного шестнадцатеричного цвета?

0x008080FF 

Что эти части означают? Я знаю только шестнадцатеричные цветовые коды для значений RGB (возможно, RGBA, но это, похоже, не так).

Примером может служить here. Кажется, что 0x00FFFFFF означает Cyan. Почему это так? Какую цветовую модель они используют?

ответ

1

Итак, это представление возвращается некоторое время и мало используется в более распространенных языках программирования.

Итак, давайте рассмотрим этот один: 0xFF447799

  • 0x: Это указывает на то, что это представляет собой шестнадцатеричное значение (во многих случаях это заменяется # характер)
  • Следующие 2 цифры (FF) : Это контролирует непрозрачность, в этом случае 100% (или FF)
  • следующие 2 цифры (44): Это представляет собой RR, количество красного цвета
  • Следующие 2 цифры (77): Это означает GG, количество зеленого цвета
  • Следующие 2 цифры (99): Это представляет BB, количество синего цвета

В большинстве современных языков, вы бы просто просмотрите варианты RGB или ARGB этого представления. Таким образом, современные технологии справляются с шестнадцатеричными значениями без необходимости сообщать их 0x.

Видимо, это представление isn't valid in HTML and CSS.

Смотрите также how to convert RGB value to hexadecimal value with alpha like (0xFFFFFFFF)?

+0

Я также рассматривал ARGB (хотя я этого никогда не видел). Но я озадачен вышеупомянутым определением 0x00FFFFFF как Cyan. Также я где-то видел, что 0x00FF8000 должен быть темно-синим. Это не подходит для ARGB. – radlan

+0

Я думаю, это может зависеть от среды, в которой вы работаете. 00FFFF действительно голубо, поэтому в этом случае последние 2 цифры означают, что они говорят, что это непрозрачность. Проверьте это сообщение msdn, в этом случае непрозрачность - это первые 2 цифры, поэтому он действительно отличается в зависимости от среды: http://msdn.microsoft.com/en-us/library/cc543931.aspx – Terry

1

Я думаю, что это значение "ARGB". Это означает, что первый байт является альфа-каналом. e.g 00 полностью прозрачен

Смежные вопросы