JavaFX ImageInput

本文概述

  • 物产
  • 建设者
该效果主要用于传递未修改的图像作为其他效果的输入。类javafx.scene.effect.ImageInput表示ImageInput效果。此类包含各种属性, 可以将这些属性设置为某个值, 以渲染适当的图像。
物产 下表描述了类的属性及其设置方法。
属性 描述 设置方法
source 源图像的URL。 setSource(Image image)
X 图像的X坐标 setX(Double value)
Y 图像的Y坐标 setY(Double value)
建设者 【JavaFX ImageInput】该类包含以下描述的三个构造函数。
  1. ImageInput():使用默认参数实例化ImageInput类。
  2. ImageInput(Image source):使用指定的图像源实例化ImageInput。
  3. ImageInput(Image source, Double X, Double Y):使用默认图像源和指定坐标实例化ImageInput
例:
package application; 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 {@Overridepublic void start(Stage primaryStage) throws Exception { // TODO Auto-generated method stub Image img = new Image("https://www.srcmini.com/jogl/images/jogl-3d-triangle.gif"); 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); } }

JavaFX ImageInput

文章图片

    推荐阅读