Java 颜色类的brighter()方法
我一直在尝试一些简单的JavaAPI,以便我能够习惯JavaAPI的使用方式。我仍在从中学习,这可能就是为什么我会有这个问题Java 颜色类的brighter()方法,java,colors,Java,Colors,我一直在尝试一些简单的JavaAPI,以便我能够习惯JavaAPI的使用方式。我仍在从中学习,这可能就是为什么我会有这个问题 import java.awt.Color; public class ColorClass { public static void main(String[] args){ int r = 255, g = 255, b = 255; Color rgb = new Color(r, g, b); rgb.
import java.awt.Color;
public class ColorClass {
public static void main(String[] args){
int r = 255, g = 255, b = 255;
Color rgb = new Color(r, g, b);
rgb.brighter();
System.out.println("After Brighter: " + rgb.toString());
}
}
输出
我想要这个输出
After Brighter: java.awt.Color[r = 144, 144, 144]
rgb,更亮;返回一个新的java.awt.Color实例,您将忽略此值,而rgb仍保留原始值
RGB255、255、255是24位托盘中最亮的颜色,您可以对其执行的唯一亮度操作是较暗
更好的测试计划是:
public class ColorClass {
public static void main(String[] args){
int r = 255, g = 255, b = 255;
Color rgb = new Color(r, g, b);
for (int i = 0; i < 10; i++) {
rgb = rgb.darker();
System.out.println("After darker(): " + rgb);
}
for (int i = 0; i < 10; i++) {
rgb = rgb.brighter();
System.out.println("After brighter(): " + rgb);
}
}
}
没有比255、255、255更亮的颜色了,绝对不是144、144、144
public class ColorClass {
public static void main(String[] args){
int r = 255, g = 255, b = 255;
Color rgb = new Color(r, g, b);
for (int i = 0; i < 10; i++) {
rgb = rgb.darker();
System.out.println("After darker(): " + rgb);
}
for (int i = 0; i < 10; i++) {
rgb = rgb.brighter();
System.out.println("After brighter(): " + rgb);
}
}
}