在 JavaFX CSS 中将 alpha 添加到派生或定义的颜色

geo*_*kal 5 css javafx

在 JavaFX CSS 中,我可以通过将颜色定义为 RGB 或 RGBA 来构造颜色,例如-fx-red-color: #FF0000FF;或从另一种颜色派生,例如-fx-lighter-red-color: derive(-fx-red-color, 50%);

如何以定义的或派生的颜色更改 Alpha 通道?

Dav*_*ber 0

前言:

你不能。Alpha 通道不用于定义颜色,而是用于定义透明度。你需要一个解决方法。

解决方案:

如果您希望透明部分以特定颜色显示,则必须将该颜色定义为组件的背景颜色。这样,背景颜色将显示在上面组件的透明区域中。