创建给定Paint的半透明版本

时间:2015-10-22 11:47:42

标签: java javafx

下面,B是颜色A的半透明版本。两者都来自s

String s = "1,2,3";
Paint A = Paint.valueOf("rgb(" + s + ")");
Paint B = Paint.valueOf("rgba(" + s + ",0.3)");

如果我只有A而非s,我该如何创建B

1 个答案:

答案 0 :(得分:2)

首先,我会在这里使用Color而不是Paint。然后就可以了

Color a = Color.web("rgb(" + s + ")");
Color b = a.deriveColor(0, 1, 1, 0.3);