如何在C#中显示灰色透明叠加?

时间:2008-09-13 19:24:14

标签: c#

如何在C#中显示灰色透明叠加?
它应该覆盖不属于执行覆盖的应用程序所拥有的其他进程。

2 个答案:

答案 0 :(得分:1)

创建一个整个屏幕大小的透明窗口,将其标记为始终在顶部,计算其他应用程序窗口的区域,并使顶部窗口的非窗口区域变为灰色。

我想你可以把你自己的应用程序窗口放在透明的灰色顶部之上,它高于所有其他窗口,但是正确地得到一个棘手的z顺序场景,特别是与其他可能的应用程序结合使用也是做z阶技巧,很难。

答案 1 :(得分:1)

这里有一个小应用程序可以或多或少地执行您想要的功能:

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