В каком формате это значение цвета? 0x000066FF - PullRequest
0 голосов
/ 06 февраля 2012

Может кто-нибудь сказать мне, в каком формате это значение цвета: 0x000066FF.

Я считаю, что это 16-битный гекс с альфа-каналом?

1 Ответ

0 голосов
/ 06 февраля 2012

Вы правы - похоже на ARGB значение.

Значения ARGB обычно выражаются с использованием 8 шестнадцатеричных цифр, причем каждая пара шестнадцатеричных цифр представляет значения выборки альфа, красного, зеленого и синего каналов соответственно. Например, 0x80FFFF00 представляет 50,2% непрозрачного (без предварительного умножения) желтого цвета. Префикс «0x» используется для обозначения числа как шестнадцатеричного в нотации C. 0x80 представляет 50,2% альфа-значения, поскольку оно составляет 50,2% от 0xFF (в десятичном формате 128 - 50,2% от 255), первое 0xFF представляет максимальное значение, которое может иметь красный образец; второй 0xFF похож на предыдущий, но для зеленого; 0x00 представляет минимальное значение, которое может иметь образец синего цвета (фактически - не синий). Следовательно, красный + зеленый дает желтый.

...