Подходящие цвета системы окон: свет на темноте - PullRequest
1 голос
/ 13 октября 2009

Я пытаюсь сделать свое приложение хорошим гражданином Windows, поэтому я использую совпадающие системные цвета (см. "При выборе системных цветов сопоставляйте, но не смешивайте" ) как можно больше. Однако иногда светлый текст на темном фоне (что-то вроде COLOR_APPWORKSPACE / clAppWorkSpace) кажется наиболее подходящим, но система этого не обеспечивает. Есть ли у вас какие-либо рекомендации по этому поводу?

Ответы [ 2 ]

1 голос
/ 13 октября 2009

Вы можете поменять два цвета. Например, если вы можете прочитать цветной текст InfoText на цветном фоне InfoBackground, вы сможете прочитать цветной текст InfoBackground на цветном фоне Info (или применить концепцию к Window и WindowText).

Читаемость может немного пострадать.

Edit:

Иногда можно использовать свои собственные цвета, если они не смешаны с системными цветами (то есть не рисуйте свой цветной текст на системном цветном фоне). Если ваша собственная цветовая схема кажется подходящей, используйте ее. Кроме того, в Windows нет настраиваемого цвета для каждой отдельной потребности.

0 голосов
/ 16 октября 2009

Мое решение на данный момент: я установил цвет фона в COLOR_APPWORKSPACE / clAppWorkSpace, потому что я предполагаю, что у него есть семантика "темного фона", которую я хочу. Чтобы получить контрастный цвет текста, я просто получаю представление HLS того же цвета и увеличиваю его коэффициент освещенности.

...