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