1

В настоящее время у меня есть изображение Блокнота, который использует определенный цвет в своем диалоговом окне:

Я хотел бы получить цвет, используемый здесь, но при увеличении он выглядит примерно так (наверное, из-за ClearType):

Это в основном комбинация разных цветов, так что выглядит лучше без увеличения.

Как получить исходный цвет, используемый здесь для рисования текста? Я хотел бы использовать тот же цвет, но я не знаю, какой из этих цветов на увеличенном изображении выбрать.

2 ответа2

2

Выключите cleartype и попробуйте снова.

Панель управления \ Внешний вид и персонализация \ Дисплей

1

В итоге я сделал:

  • Нарисуйте строку в любой цвет самостоятельно (создание метки в VS.NET).
  • Сделайте снимок экрана и посмотрите, какой пиксель какой буквы использует точно такой же цвет при использовании ClearType и который вы указали в VS.NET (свойство ForeColor). Это, например, пиксели во втором столбце второго нажатия буквы «n».
  • Захват цвета этого пикселя этой буквы в диалоговом окне «Блокнот».

... и тогда вы получите rgb(0, 51, 188) . Когда я использую этот цвет, моя пользовательская метка выглядит точно так же, как диалоговое окно «Блокнот», поэтому, я думаю, я решил проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .