我注意到JavaFX颜色较深(Color.BLUE.darker()
)与awt版本不同。我已经使用底层的rgb代码从一个转换为另一个。有更好的方法吗?
另外,有谁知道为什么2种配色方案不相容?
答案 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;
)。
回答你的问题:他们不兼容。