У меня есть 2 версии пользовательского значка для моего приложения.
Один наполовину черный, а другой наполовину белый.
Я хочу использовать другой для строк заголовков приложений в зависимости от темноты пользователей «Цвет акцента» в Windows 10.
Я могу получить цвет в формате ABGR, проверив значение реестра «AccentColor» в «Software \ Microsoft \ Windows \ DWM» и с небольшим сдвигом битов я могу перенести его в RGB.
Я собирался написать функцию, которая вычисляет яркость / темноту этого значения и выбирает правильный значок на основе этого, но я заметил, что когда я менял свой акцентный цвет и отлаживал приложение, текст в строке заголовка был бы черным или белым в зависимости от акцентного цвета. Он делал то же самое, что и я, со своими значками, поэтому я подумал, что если бы я мог прочитать значение цвета текста в строке заголовка из где-нибудь , это спасло бы меня от написания функции.
Есть ли способ получить это значение в приложении vb. net?