Пользователь веб-приложения ASP.NET, который я создаю, может выбирать цвета для использования на некоторых элементах (например, кнопки/заголовки), чтобы облегчить некоторую степень персонализации.
Проблема заключается в том, что по умолчанию текст на этих слоях является черным... то, что я пытаюсь сделать, - это оценить значение HEX, выбранное пользователем через сборщик, и программно переключаться между черно-белым текстом - это может быть в JavaScript или в коде.
Суть проблемы в том, что я просто не уверен, как оценить HEX, чтобы принять решение о близости близости выбранного цвета к черному, чтобы использовать черный текст.
Любые идеи?