我的第一个JavaFX程序,图像亮度增强和衰减效果循环。

package org.jqueen.fx.lostworld; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.paint.Color; import javafx.scene.effect.Glow; import javafx.animation.Timeline; import javafx.animation.KeyFrame; /** * @author Leon Chen */ var glow : Number = 0.0; Stage { title: "LostworldFX" width: 500 height: 500 scene: Scene { fill: Color.BLACK content: [ ImageView { image: Image { url: "{__DIR__}splash.png" } effect: Glow { level: bind glow } } ] } } Timeline { repeatCount: Timeline.INDEFINITE autoReverse: true keyFrames : [ KeyFrame { time : 0s values : glow => 0.0 }, KeyFrame { time : 3s values : glow => 1.0 } ] }.play()
本文介绍了一个使用JavaFX实现的图像亮度循环变化效果程序。该程序通过调整Glow效果的透明度来改变图像的亮度,并利用Timeline动画进行平滑过渡。具体实现了从亮度最低到最亮再返回的无限循环动画。
3544

被折叠的 条评论
为什么被折叠?



