转换可以定义为图形形式, 性质或外观的变化。在JavaFX中, 名为javafx.scene.transform的包表示所有转换。
它包含表中提供的各种类型的转换的类。名为javafx.scene.transform.Transform的类是所有转换类的父类。
序号 | 转型 | 描述 |
---|---|---|
1 | Translation | 平移用于更改节点的位置。类javafx.scene.transform.Translate表示翻译。 |
2 | Rotation | 旋转用于将对象从其原点旋转一定角度。类javafx.scene.transform.Rotate表示旋转。 |
3 | Scaling | 缩放用于更改节点的大小。类javafx.scene.transform.Scale表示缩放。 |
4 | Shearing | 剪切用于更改对象在特定方向上的倾斜度。类javafx.scene.transform.Shear表示Shearing。 |
在节点上应用转换的步骤
在JavaFX中, 将转换应用于节点非常容易。我们只需要按照下面给出的步骤进行转换即可。
实例化相应的类。例如;创建2D比例尺, 使用:
Scale scale = new Scale();
其中scale是Scale类对象。
设置比例类对象的适当属性。例如, 要设置比例对象属性, 请使用如下的setter方法:
scale.setX(<double value);
scale.setY(<double value);
scale.setPivotX(<double value);
scale.setPivotY(<double value);
将转换应用于相应的节点。为此, 请使用以下语法。
<node-object>.getTransforms().add(<Transform-object>)
评论前必须登录!
注册