Как я могу получить доступ к оттенку, какая единица использует для темы UI на основе текущего настольного фона?

Когда мое настольное образование изменяется, я видел, что оттенок Средства запуска Единицы автоматически обновляет для адаптации с цветом фона. # Это используется в других элементах UI также, например - фон тире и уведомлений

Я теперь хочу программно получить доступ к этому оттенку, потому что использование этого раскрашивает сценарий, я планирую на тему несколько других вещей на основе того, что текущий оттенок.

В худшем случае я мог просто использовать текущее destkop фоновое изображение и вычислить что-то подобное тому, что Единица делает для получения оттенка от него, но я не знал бы, как это извлекает это из изображения.

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

Существует ли использование команды, которое я мог получить это непосредственно от Единицы? Как единица делает это?

#: Несколько снимков экрана, чтобы показать, как это адаптируется к фону:

enter image description here enter image description here enter image description here enter image description here

0
задан 11 July 2018 в 00:46

1 ответ

Самым легким путем я предполагаю, должен сделать снимок экрана приложения 0 согласно xwin, который является на самом деле рабочим столом. Это очищает на основе того значения насколько я могу сказать

0
ответ дан 28 October 2019 в 09:14

Другие вопросы по тегам:

Похожие вопросы: