Как сделать размытие фона при открытии приложения?

Я должен сделать фон (рабочего стола) размытым, когда открываю свое приложение. Как мне это сделать, пожалуйста, помогите мне с подсказками или ссылками ..

1

Решение

  1. Сделай скриншот.
  2. Примените размытие к растровому изображению на скриншоте (например, гауссовское).
  3. Отображение полноэкранного окна с обработанным снимком экрана в качестве содержимого.
  4. Покажите свое окно поверх полноэкранного окна.

Детали зависят от ОС и технологии, с которой вы работаете.

Если затемнение вместо нечеткость все в порядке, вы можете просто показать черный полноэкранный прямоугольник с альфа-каналом меньше единицы (как предложено в ответе Сечкина).

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

2

Другие решения

На вашем месте я бы создал полупрозрачный прямоугольник, охватывающий весь экран для достижения этого эффекта. Это похоже на размытые очки: мир не размыт, просто очки делают его размытым.

1

По вопросам рекламы [email protected]