2017-08-04 16 views
3

Windows 10にAMDグラフィックスドライバをインストールしていたとき、私は自分のアプリケーションで実現したいスタイルであるぼやけた背景の表情に気付きました。Windowsでデスクトップオーバーレイのぼかしを行うにはどうすればよいですか?

AMD Radeon Installer

私はUpdateLayeredWindowを使用して試してみましたが、それはぼかし効果を適用しません。私はDwmExtendFrameIntoClientAreaDwmEnableBlurBehindWindowを使ってみましたが、私はウィンドウの色付けをカスタマイズする方法がわかりません とイメージオーバーレイ。

DwmGetColorizationColor関数がありますが、一致するDwmSetColorizationColor関数はありません。システム全体の色付けを設定する方法はありますが、カラー化を自分のアプリケーションウィンドウだけに適用したいと思います。また、Windows 8および10からAero Glass™が削除されました。

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

答えて

1

数ヶ月の検索の後、私はついにthe answerを見つけました。 Windows 10でガラス効果を実現するには、user32.dllに未確認のSetWindowCompositionAttribute関数を使用する必要があります。あなたがアプリケーションのために使うのです技術

Windows 10 Aero Glass Demonstration

関連する問題