个性化阅读
专注于IT技术分析

JavaFX BoxBlur效果

本文概述

JavaFX允许我们使用JavaFX模糊效果使节点模糊。通常, 模糊会使图像不清楚。 JavaFX提供了类javafx.scene.effect.BoxBlur, 需要实例化该类才能将模糊效果应用于节点。在JavaFX中的BoxBlur效果的情况下使用Box过滤器。

物产

下表描述了该类的属性以及setter方法。

属性 描述 设置方法
height 这是一个双精度类型的属性。它代表模糊效果的高度。 setHeight(double value)
width 这是一个双精度类型的属性。它代表模糊效果的宽度。 setWidth(double value)
input 此属性是效果类型。这代表效果的输入。 setInput(Effect value)
iterations 它代表模糊效果的重复次数。这是整数类型。 setIterations(int value)

建设者

该类包含两个构造函数

  1. public BoxBlur():使用属性的默认值创建新实例。
  2. public BoxBlur(Double width, Double height, int迭代):创建具有指定值的新实例。

例:

package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.BoxBlur;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class BoxBlurExample extends Application{

	@Override
	public void start(Stage primaryStage) throws Exception {
		// TODO Auto-generated method stub
		Text text = new Text();
		text.setText("Welcome to srcmini");
		text.setX(100);
		text.setY(100);
		text.setFont(Font.font("Calibri", FontWeight.BLACK, FontPosture.ITALIC, 20));
		text.setFill(Color.RED);
		text.setStroke(Color.BLACK);
		text.setUnderline(true);
		BoxBlur b = new BoxBlur();
		b.setHeight(5);
		b.setWidth(2);
		b.setIterations(1);
		text.setEffect(b);
		Group root = new Group();
		root.getChildren().add(text);
		Scene scene = new Scene(root, 450, 200);
		primaryStage.setScene(scene);
		primaryStage.setTitle("BoxBlur Example");
		primaryStage.show();
	}
publicstaticvoid main(String[] args) {
	launch(args);
}
}
JavaFX BoxBlur效果
赞(0)
未经允许不得转载:srcmini » JavaFX BoxBlur效果

相关推荐

评论 抢沙发

评论前必须登录!