Полупрозрачный размытый фон с шумами

173
02 мая 2018, 02:59

когда-то давно уже задавался этим вопросом, но без особых успехов. Речь идёт о полупрозрачном размытом фоне, да ещё и с шумами(собственно как на картинке). Подскажите, как можно достичь подобного результата в WPF?

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

Answer 1

Этот эффект называется Acrylic, часть Fluent Design System.

У вас есть 3 способа получить его:

  1. Создать свой ShaderEffect, который будет реализовывать шум (Noise) с помощью текстуры. Подобную реализацию можно посмотреть у данного проекта (сам эффект шума).
  2. Вы можете установить готовые решения, к примеру FluentWPF (есть в NuGet).
  3. Вы можете попробовать с помощью Desktop Bridge конвертировать ваше приложение в UWP, что даст вам весь функционал данной системы (Toast, Fluent Design и многое другое).
READ ALSO
DbSet<T>.Add() vs DbSet<T>.AddAsync()

DbSet<T>.Add() vs DbSet<T>.AddAsync()

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

197
Почему метод Contains для LinkedList&lt;T&gt; выдает False (C#)

Почему метод Contains для LinkedList<T> выдает False (C#)

Понял, что немножко протупил, забыв переопределить метод Equals (object obj)После этого все заработало

183
C# внешнее отображение полей класса

C# внешнее отображение полей класса

Вчера в голову пришла интересная мысльДопустим, у нас есть класс someObject:

204
Рефакторинг кода с#

Рефакторинг кода с#

Подскажите пожалуйста сервисы для онлайн рефакторинга кода на c# и да вообще такие есть??

138