有没有办法在 C++ 和/或 Java 中在屏幕顶部(意味着在所有窗口和其他所有内容之前)绘制一个不可见的覆盖层? 它不需要支持 3D 图形或任何花哨的东西,我只需要能够绘制 上面的线条/像素。
我在网上找到了一些其他的解决方案,但都不是
1) 不允许鼠标点击通过它们(到窗口或它下面的其他东西上)或
2) 仅适用于 Windows(我需要在 Windows 和 Linux 上运行的东西,但 Mac 支持也很好)。
最佳答案
一种简单的方法是创建一个适合整个屏幕大小的透明窗口,并将其锁定在 z 顺序堆栈的顶部。
这就是我编写屏保时通常做的事情。
关于java - 用 C++ 或 Java 在屏幕上绘制叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767486/