Довольно прямо, возьмите желтый и белый:
back_color = {r:255,g:255,b:255}; //white
text_color = {r:255,g:255,b:0}; //yellow
Какой закон физики на Земле Бога универсальных констант делает тот факт, что желтый текст не может быть прочитан на белом фоне, но синий текст может?
Для моего настраиваемого виджета я попробовал все возможные цветовые модели, для которых я нашел функции преобразования; ни один из них не может сказать, что зеленый цвет может быть на белом и желтом не может, основываясь только на численных сравнениях.
Я посмотрел на Adsense (который создается Budda всего Интернета) и догадывался, что они сделали, они делали дистанционные вычисления пресетов и цветных ячеек. Я не могу этого сделать. Мои пользователи имеют право выбирать даже самые сетчато-воспалительные, неэстетичные комбинации, если текст еще может быть прочитан.