javafx.scene.paint.Color#darker() 与 java.awt.Color#darker() 不同
javafx.scene.paint.Color#darker() not same as java.awt.Color#darker()
我注意到 JavaFX 较深的颜色 (Color.BLUE.darker()
) 与 awt 版本不同。我求助于使用底层 rgb 代码从一个代码转换为另一个代码。有更好的方法吗?
另外,有谁知道为什么2个配色不兼容?
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;
)。
回答你的问题:它们不兼容。
我注意到 JavaFX 较深的颜色 (Color.BLUE.darker()
) 与 awt 版本不同。我求助于使用底层 rgb 代码从一个代码转换为另一个代码。有更好的方法吗?
另外,有谁知道为什么2个配色不兼容?
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;
)。
回答你的问题:它们不兼容。