Шестнадцатеричный перевод
Я скачал флеш плеер с изменяемыми настройками. Я пытаюсь изменить цвет плейлиста. Проблема в том... что он использует гексы, которые я никогда не видел раньше. Существующий гекс - это 0xdadada (например, стиль гексагона), и когда я попытался изменить его на #E1E1E1, который обычно светло-серый, он вышел полностью черным.
Кто-нибудь знает диаграмму или сайт, который переводит гексы в стиле Оксдадада в гекс в стиле #E1E1E1?
4 ответа
Те должны быть одинаковыми. 0xE1E1E1 и #E1E1E1 означают одно и то же. Разница в том, что в таблице стилей Flash/Flex вам нужно использовать #
префикс или ваши цвета не будут отображаться, в то время как в других местах вам рекомендуется использовать 0x
,
Кстати, префикс 0x сигнализирует о числовом значении, а шестнадцатеричное значение для цветов стиля - это uint
тип данных.
Это одно и то же, кроме одного, начинающегося с 0x
а другой начиная с #
,
Вместо входа #E1E1E1
просто введите 0xE1E1E1
,
Скорее всего, программное обеспечение искало значение, начиная с 0x
и когда он увидел твои, начиная с #
по умолчанию это числовое значение ноль, которое, конечно, будет показано черным.
Возможно, он ожидает цветную строку, начинающуюся с 0x
, Ты пробовал просто 0xe1e1e1
?
Вероятно, то же самое, но постарайтесь сохранить то же форматирование.
Однако возможно, что формат может быть полностью изменен. Например, формат HTML #RRGGBB
возможно, потребуется перевести на 0xBBGGRR
, но это будет зависеть от специфики реализации программного обеспечения.