c# – 屏幕叠加屏幕截图

前端之家收集整理的这篇文章主要介绍了c# – 屏幕叠加屏幕截图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想通过C#在整个屏幕上覆盖一个灰色的半透明区域.这可以通过 Windows Forms实现吗?我将如何做到这一点?

解决方法

当然,只需创建一个覆盖所有桌面屏幕的无边框半透明窗口.

您可以使用以下LINQ找到正确的矩形以覆盖所有屏幕:

Rectangle bounds = Screen.AllScreens
                       .Select(x => x.Bounds)
                       .Aggregate(Rectangle.Union);

然后从边界设置窗口的左,顶部,宽度和高度

猜你在找的C#相关文章