java - 改变jframe的亮度

标签 java swing jframe alpha-transparency screen-brightness

我有一个程序,它以全屏独占模式在 jframe 中运行。我正在尝试更改 jframe 的亮度。我想知道我将如何实现这一点。我认为可以更改绘制到 jframe 的图像的所有颜色并使它们更亮,但它仍然不会改变屏幕的实际亮度。程序通常如何实现这样的事情。

最佳答案

在绘制循环结束时:

g.setColor(new Color(0, 0, 0, 0.5f)); // 50% darker (change to 0.25f for 25% darker)
g.fillRect(0, 0, width, height);

关于java - 改变jframe的亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368208/

相关文章:

java - 具有 2 位小数的浮点值

java - 如何通过 Swing 加快图像的放大/缩小速度?

java - 点击标签时出现2次

java - 如何使用JPanel和Jframe在相对(X,Y)上进行鼠标事件

java - JApplet 内的 JFrame

java - 将 php 正则表达式转换为 java 正则表达式

java - Apache Spark SQL BLOB 数据类型

java - JTextPane仅在第一行正确设置字符属性

java - 如何在 JTable 中的 cellrenderer 之外设置表格高度

java - jframe 中的 UnsupportedOperationException : Not supported yet.