如何在C#中显示灰色透明覆盖层?
时间:2020-03-05 18:52:48 来源:igfitidea点击:
如何在C#中显示灰色透明的叠加层?
它应该覆盖执行覆盖的应用程序不拥有的其他进程。
解决方案
回答
创建一个与整个屏幕大小相同的透明窗口,将其始终标记为顶部,计算其他应用程序窗口的区域,并使顶部窗口的非窗口区域为灰色。
我想我们可以将自己的应用程序窗口放置在透明的灰色窗口之上,并且将其置于所有其他窗口之上,但是会得到一个像这样的棘手的z顺序场景,尤其是与可能也在做的其他应用程序结合使用时Z阶技巧,很难。
回答
这里有一个小应用程序,它或者多或者少地具有我们想要的功能:
http://www.anappaday.com/downloads/2006/09/day-10-jedi-concentrate.html