0

winforms または WPF がこの種の UI を実行できる方法はありますか? ぼかしウィンドウで透明。

ここに画像の説明を入力

4

1 に答える 1

3

前もって: 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 を考えると長くはありません...

于 2012-09-10T02:06:10.347 に答える