Я пишу некоторый код для раскраски строк сетки на основе их содержимого: каждая строка в сетке представляет собой сводку задач, и пользователь может пометить каждую строку разным цветом, представляющим приоритет / статус этого сообщения.
Здесь есть как минимум 4 переменные:
- Цвет фона строки, когда она не выбрана.
- Цвет текста строки, когда она не выбрана.
- Цвет фона строки, когда выбран .
- Цвет текста строки, когда выбран .
Например,Вы можете покрасить фон строки и сделать текст всегда черным.Или измените цвет текста на черный или белый, в зависимости от того, что создает более высокую контрастность.Или вы можете оставить фон белым и сделать текст цветным.При выборе строки вы всегда можете иметь выбранную строку с синим фоном и белым текстом (недостатком которого является скрытие цвета приоритета / статуса, пока вы не выберете другую строку) и т. Д., Бла-бла-бла.
Был ли какой-либо опыт эмпирически продемонстрирован, что он лучше большинства других?
Есть ли здесь общие правила, которые, как обнаружили люди, например, поддерживают высокую контрастность текста и фона?
Может ли кто-нибудь указать мне на хорошо обоснованный и / или хорошо изученный анализ окрашивания предметов в сетке?