JavaFX Transform转换

变换可以定义为图形的形式、性质或外观的变化。在 JavaFX 中,名为javafx.scene.transform的包表示所有转换。

它包含表中给出的各种类型转换的类。名为javafx.scene.transform.Transform的类是所有转换类的父类。

转换 描述
Translation 平移用于改变节点的位置。类javafx.scene.transform.Translate表示转换。
Rotation 旋转用于将对象从其原点旋转一定角度。类javafx.scene.transform.Rotate表示旋转。
Scaling 缩放用于改变节点的大小。类javafx.scene.transform.Scale表示缩放。
Shearing 剪切用于改变对象在特定方向上的斜率。类javafx.scene.transform.Shear表示剪切。

在节点上应用转换的步骤 

在 JavaFX 中,对节点应用转换非常简单。我们只需要按照下面给出的步骤来应用转换。

1、实例化相应的类。例如; 要创建 2D 比例,请使用:

Scale scale = new Scale();  

 其中 scale 是 Scale 类对象。

2、设置比例类对象的适当属性。例如,要设置缩放对象属性,请使用如下设置方法:

scale.setX(<double value);  
scale.setY(<double value);  
scale.setPivotX(<double value);  
scale.setPivotY(<double value);

3、将转换应用到相应的节点。为此,请使用以下语法。

<node-object>.getTransforms().add(<Transform-object>)

 

热门文章

优秀文章