JavaFX ImageInput类

此效果主要用于传递未修改的图像作为其他效果的输入。类javafx.scene.effect.ImageInput表示 ImageInput 效果。此类包含各种属性,可以将这些属性设置为某个值以呈现适当的图像。

1 ImageInput类的属性

属性 描述 setter方法
source 源图像的 URL setSource(Image image)
X 图像的 X 坐标 setX(Double value)
Y 图像的 Y 坐标 setY(Double value)

2 ImageInput类的构造函数

该类包含下面描述的三个构造函数。

  1. ImageInput() :使用默认参数实例化ImageInput类。
  2. ImageInput(Image source) :使用指定的图像源实例化 ImageInput。
  3. ImageInput(Image source, Double X, Double Y) :使用默认图像源和指定坐标实例化 ImageInput

3  ImageInput类的例子

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.ImageInput;
import javafx.scene.image.Image;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;

public class ImageInputExample extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        Image img = new Image("http://image.yiidian.com/uploadfile/2021/0830/75348375afc3bfd2cc7b3c07552c1044.png");
        ImageInput imginput = new ImageInput();
        Rectangle rect = new Rectangle();
        imginput.setSource(img);
        imginput.setX(20);
        imginput.setY(100);
        Group root = new Group();
        rect.setEffect(imginput);
        root.getChildren().add(rect);
        Scene scene = new Scene(root,530,500, Color.BLACK);
        primaryStage.setScene(scene);
        primaryStage.setTitle("一点教程网:ImageInput Example");
        primaryStage.show();

    }
    public static void main(String[] args) {
        launch(args);
    }
}   

输出结果为:

热门文章

优秀文章