某些软件使用显示器作为清晰的白板来绘制。白板是透明的,您可以在透明白板下面看到桌面
那怎么可能呢?
我的意思是在Java中就像将JFrame设置为屏幕尺寸并使其绘制透明或者如何完成?
我们有类似的要求,所以我们试图了解如何做到这一点?
答案 0 :(得分:4)
以下是一种方法:创建一个透明窗口,在其上放置一个显示JLabel
的{{1}}。当用户按下并拖动鼠标时,您将在BufferedImage上绘制并重新绘制标签以更新内容。
一些示例代码:
BufferedImage
结果: