2

WPFウィンドウをフェードインしたいのですが、ウィンドウが透明に設定され、ウィンドウスタイルがなしに設定されていない限り、それはできません。それは望ましくありません。代わりに、ウィンドウの下にあるものを上に置いて、ウィンドウがフェードインしているような錯覚を作り、不透明度を徐々に下げて表示したいと思います。

これを行うには、透明度があり、境界線のない別のウィンドウを、キャプチャされた画像を保持してフェードを実行するオブジェクトとして使用する必要があることを知っています。

したがって、理論的には何が欲しいかはわかりますが、WPFウィンドウの下にあるものを画像としてキャプチャする方法がわかりません。もちろん、表示したいインターフェイスはキャプチャが実行されるまで非表示になるため、上部のウィンドウには実際のインターフェイスはキャプチャされません。GUIは、画像がキャプチャされた後にのみ表示されるため、次のようになります。画像が不透明度を失い始めた後に明らかになります。

それは私がこれを必要としていることの単なる説明でした。基本的な質問は、ウィンドウの下にあるものを画像にキャプチャするにはどうすればよいですか(ウィンドウが透明である必要がある場合でも)。

4

1 に答える 1

-1

私が必要なことを行うためのいくつかの方法を説明する記事をここで見つけました:http://www.codeproject.com/Articles/91487/Screen-Capture-in-WPF-WinForms-Application

于 2012-09-19T14:40:44.077 に答える