javafx.scene.paint.Color#darker()与java.awt.Color不一样#darker()

时间:2015-11-22 15:24:03

标签: java javafx awt

我注意到JavaFX颜色较深(Color.BLUE.darker())与awt版本不同。我已经使用底层的rgb代码从一个转换为另一个。有更好的方法吗?

另外,有谁知道为什么2种配色方案不相容?

1 个答案:

答案 0 :(得分:0)

JavaFX:javafx.scene.paint.Color#darker根据父颜色创建新的javafx.scene.paint.Color对象,添加色调,饱和度,亮度和不透明度(private static final double DARKER_BRIGHTER_FACTOR = 0.7;)。

AWT:java.awt.Color#darker()的工作方式略有不同,它会根据RGB父模型创建新的java.awt.Color并添加不透明度值(private static final double FACTOR = 0.7;)。

回答你的问题:他们不兼容。