2008-09-13 11 views
0

C#で灰色の透明なオーバーレイを表示するにはどうすればよいですか?
オーバーレイを実行するアプリケーションが所有していない他のプロセスをオーバーレイする必要があります。C#で灰色の透明なオーバーレイを表示するにはどうすればよいですか?

+1

あなたは...あなたはあなたのメインアプリケーションウィンドウの透明度を制御したいようにしてください場合は、もう少し情報? WinForms 2.0またはWPFの土地? – Gishu

答えて

1

画面全体のサイズに合わせて透明なウィンドウを作成し、常に最前面にマークし、他のアプリケーションウィンドウの領域を計算し、トップウィンドウの非ウィンドウ領域を灰色にします。

透明なグレーの上に自分のアプリケーションウィンドウを置くことができますが、それ以外のものよりも上にあると思っていますが、そのような難しいz-orderシナリオをとります。 zオーダーのトリックをやっているかもしれませんが、タフです。

1

ここでは、多かれ少なかれfunctionnalityたくない小さなアプリケーション:

http://www.anappaday.com/downloads/2006/09/day-10-jedi-concentrate.html

+0

これは本当に役に立ちました。そのアプリケーションは、キーボードにフッキングのサンプルを与え、透明なウィンドウなどを作成します。 - Matthew –

+0

私はこのリンクが壊れている可能性があると思います... –

関連する問題