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>)
热门文章
优秀文章