gpt4 book ai didi

javafx-2 - 如何禁用绽放效果的剪裁

转载 作者:行者123 更新时间:2023-12-02 02:09:52 26 4
gpt4 key购买 nike

JavaFX 2 中的光晕效果存在剪裁问题,剪掉了效果本身的一部分。有没有办法避免这种剪裁或扩展将被保留的区域?

示例 FXML(只需使用 Scene Builder 打开),它演示了裁剪的绽放效果:

<?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>

bloomclipping

最佳答案

这似乎是一个错误,因为像投影这样的效果不会受到相同的剪裁。我鼓励您在 http://javafx-jira.kenai.com 提交针对运行时项目的错误。 .

解决方法是在圆上设置透明描边。

<?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>

bloomok

关于javafx-2 - 如何禁用绽放效果的剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13388766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com