2017-08-04 140 views
3

当我在Windows 10上安装AMD图形驱动程序时,我注意到模糊的背景外观,这是我想在应用程序中实现的一种风格。如何在Windows上实现桌面覆盖模糊?

AMD Radeon Installer

我一直在使用UpdateLayeredWindow尝试,但它并不适用模糊效果。我曾尝试使用DwmExtendFrameIntoClientAreaDwmEnableBlurBehindWindow,但我不确定如何自定义窗口着色 和图像叠加层。

有一个DwmGetColorizationColor函数,但没有匹配的DwmSetColorizationColor函数。有一些方法可以设置全系统着色,但我希望着色只影响我的应用程序窗口。此外,Aero Glass™已从Windows 8和10中删除。

如何在Windows 8/10上使用WinForms的方式在应用程序中包含这些效果?如果WPF可以渲染这些效果,那么它是如何实现的以及如何在WinForms上实现类似的效果?

+0

您使用哪种技术的应用程序?形式? UWP? WPF? – Stefan

+0

我不得不使用WinForms。 –

+0

或者试试这一个:https://stackoverflow.com/questions/11386452/blurring-the-background-of-a-semi-transparent-form-like-aero-glass – Stefan

回答