我正在尝试使用javafx中的线性渐变创建一个模式 问题是无论我给出什么属性的骑行方法 它表现得像我推测的反映 循环开始结束,结束明星 我需要明星结束,开始结束
答案 0 :(得分:1)
由于场景的值介于0:1之间。
以下是我猜你使用的示例代码:
Stop[] stop = new Stop[]{new Stop(0, Color.BROWN), new Stop(1, Color.WHITE)};
scene.setFill(new LinearGradient(0, 0, 0, 1, true, CycleMethod.NO_CYCLE,stop));
当然它表现为开始结束。如果你再添加一个这样的停止,将值改为(0:0.5:1):
Stop[] stop = new Stop[]{new Stop(0, Color.BROWN), new Stop(0.5, Color.WHITE), new Stop(1, Color.BROWN)};
它将表现为开始结束,结束开始。
如果您需要循环,则需要添加更多停靠点并管理如下所示的颜色。
Stop[] stop = new Stop[]{new Stop(0, Color.BROWN), new Stop(0.5, Color.WHITE), new Stop(0.5, Color.BROWN), new Stop(1, Color.WHITE)};
和.CSS中的相同想法:
Stop[] stop = new Stop[]{new Stop(0, Color.BROWN), new Stop(0.5, Color.WHITE), new Stop(0.5, Color.BROWN), new Stop(1, Color.WHITE)};