Ненасыщенная Windows Vista: пользовательский интерфейс в оттенках серого - PullRequest
1 голос
/ 10 января 2009

Изредка работающий в Windows Vista O.S. будет обесцвечивать экран, представляя все цвета в оттенках серого. Есть ли способ сделать это программно? Если это не удастся, есть ли способ сделать это путем настройки параметров Vista?

Спасибо.

Ответы [ 2 ]

1 голос
/ 11 января 2009

Хм, если бы мне пришлось угадывать, я бы сказал, что Vista (и XP, кстати) просто применяют какое-то наложение на весь экран. Я предполагаю, что это делается путем рендеринга непрозрачного прямоугольника с помощью какого-либо режима наложения. Это только мое предположение, хотя .

0 голосов
/ 23 февраля 2009

подозрения Дмитрия верны. По сути, Windows делает снимок экрана и затемняет его, отображая всплывающее окно перед ним. Вы можете сделать то же самое, если вам нужно.

Вы можете проверить это, запустив видео или что-то анимированное, затем выбрав «Выключить», чтобы отобразить этот всплывающий и затемненный фон - обратите внимание, что видео остановилось, а также после отмены «выключения» и возврата в свои приложения вы увидите, что видео продолжилось в фоновом режиме.

edit: я не знаю о существующей функции для этого, но ничто не мешает вам создать свою собственную.

...