Шестнадцатеричный перевод

Я скачал флеш плеер с изменяемыми настройками. Я пытаюсь изменить цвет плейлиста. Проблема в том... что он использует гексы, которые я никогда не видел раньше. Существующий гекс - это 0xdadada (например, стиль гексагона), и когда я попытался изменить его на #E1E1E1, который обычно светло-серый, он вышел полностью черным.

Кто-нибудь знает диаграмму или сайт, который переводит гексы в стиле Оксдадада в гекс в стиле #E1E1E1?

4 ответа

Решение

Те должны быть одинаковыми. 0xE1E1E1 и #E1E1E1 означают одно и то же. Разница в том, что в таблице стилей Flash/Flex вам нужно использовать # префикс или ваши цвета не будут отображаться, в то время как в других местах вам рекомендуется использовать 0x,

Кстати, префикс 0x сигнализирует о числовом значении, а шестнадцатеричное значение для цветов стиля - это uint тип данных.

Это одно и то же, кроме одного, начинающегося с 0x а другой начиная с #,

Вместо входа #E1E1E1 просто введите 0xE1E1E1,

Скорее всего, программное обеспечение искало значение, начиная с 0xи когда он увидел твои, начиная с # по умолчанию это числовое значение ноль, которое, конечно, будет показано черным.

Возможно, он ожидает цветную строку, начинающуюся с 0x, Ты пробовал просто 0xe1e1e1?

Вероятно, то же самое, но постарайтесь сохранить то же форматирование.

Однако возможно, что формат может быть полностью изменен. Например, формат HTML #RRGGBB возможно, потребуется перевести на 0xBBGGRR, но это будет зависеть от специфики реализации программного обеспечения.

Другие вопросы по тегам