java - 用 C++ 或 Java 在屏幕上绘制叠加层

标签 java c++ overlay

有没有办法在 C++ 和/或 Java 中在屏幕顶部(意味着在所有窗口和其他所有内容之前)绘制一个不可见的覆盖层? 它不需要支持 3D 图形或任何花哨的东西,我只需要能够绘制 上面的线条/像素。

我在网上找到了一些其他的解决方案,但都不是

1) 不允许鼠标点击通过它们(到窗口或它下面的其他东西上)或

2) 仅适用于 Windows(我需要在 Windows 和 Linux 上运行的东西,但 Mac 支持也很好)。

最佳答案

一种简单的方法是创建一个适合整个屏幕大小的透明窗口,并将其锁定在 z 顺序堆栈的顶部。
这就是我编写屏保时通常做的事情。

关于java - 用 C++ 或 Java 在屏幕上绘制叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767486/

相关文章:

java - 为什么字符串数组空值检查不起作用?

ios - MapKit uber风格 map 中心标注

javascript - 简单小巧的纯 javascript 灯箱(对话框覆盖)?

python - 在 python 中获取子字符串是 O(n) 操作吗?

c++ - 缓冲区损坏?

c++ - 重载 ‘Point_(cv::Point2f&)’ 的调用不明确

html - 使 <div> 元素悬停时可点击

Java Crowdflower API

java - Web 客户端中的 ClassCastException

java反射访问私有(private)字段抛出NoSuchFieldException即使该字段存在