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