Javafx 2 如何禁用bloom效果的剪裁
javafx2中的bloom效果会受到剪切的影响,这会剪切效果本身的一部分。有没有办法避免这种剪辑,或者扩展将被保留的区域 示例FXML(仅使用场景生成器打开)演示了剪裁的bloom效果:Javafx 2 如何禁用bloom效果的剪裁,javafx-2,fxml,Javafx 2,Fxml,javafx2中的bloom效果会受到剪切的影响,这会剪切效果本身的一部分。有没有办法避免这种剪辑,或者扩展将被保留的区域 示例FXML(仅使用场景生成器打开)演示了剪裁的bloom效果: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.effect.*?> <?import javafx.scene.layout.*?> <?import javafx.scene.shape.*
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.effect.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.shape.*?>
<StackPane xmlns:fx="http://javafx.com/fxml">
<children>
<Rectangle fill="#808080" height="90.0" width="90.0" />
<Circle fill="WHITE" radius="35">
<effect><Bloom /></effect>
</Circle>
</children>
</StackPane>
这似乎是一个bug,因为像dropshadow这样的效果不会受到相同的剪辑。我鼓励您针对运行时项目在提交bug 解决方法是在圆上设置透明笔划
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import javafx.scene.effect.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.shape.*?>
<StackPane xmlns:fx="http://javafx.com/fxml">
<children>
<Rectangle fill="GREY" height="90.0" width="90.0" />
<Circle fill="WHITE" radius="35.0" stroke="TRANSPARENT" strokeType="OUTSIDE" strokeWidth="10.0">
<effect>
<Bloom />
</effect>
</Circle>
</children>
</StackPane>
很棒的黑客!这适用于具有笔划的圆和其他节点。对于标签,可以使用文本和按钮。。。可能有一种使用CSS的方法。我提出了一个错误: