winforms または WPF がこの種の UI を実行できる方法はありますか? ぼかしウィンドウで透明。
1 に答える
前もって: Windows 8 では、Aero Glass 効果が削除されます。Windows は、ガラスが存在する場合に無地の背景で表示されます (Windows 7 でガラス効果を無効にして DWM を実行した場合のように)。
とはいえ、効果はWin32のDwmExtendFrameIntoClientArea
機能を使用して行われます。プログラムでこれを使用するのは、WPF を使用しているか WinForms を使用しているかによって異なります (WPF ウィンドウは非常に興味深いウィンドウ サブクラス化を行い、もちろん、WPF コントロールはほとんどウィンドウがありません)。
「ガラス全体」のウィンドウを取得するにDwmExtendFrameIntoClientArea
は、IE や他のブラウザーが行う最初の 50 ピクセル程度ではなく、関数を使用してウィンドウを埋めるだけです。
これは、WPF でこれを行う方法に関する正規の MSDN 記事です: http://msdn.microsoft.com/en-us/library/ms748975.aspx
WinForms については、次のブログ記事を参照してください: http://blogs.msdn.com/b/tims/archive/2006/04/18/578637.aspx
楽しんでください。ただし、Windows 8 を考えると長くはありません...