转换可以定义为图形形式, 性质或外观的变化。在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。 |
实例化相应的类。例如; 创建2D比例尺, 使用:
Scale scale = new Scale();
其中scale是Scale类对象。
设置比例类对象的适当属性。例如, 要设置比例对象属性, 请使用如下的setter方法:
scale.setX(<
double value);
scale.setY(<
double value);
scale.setPivotX(<
double value);
scale.setPivotY(<
double value);
【JavaFX转换】将转换应用于相应的节点。为此, 请使用以下语法。
<
node-object>
.getTransforms().add(<
Transform-object>
)
推荐阅读
- JavaFX平移过渡
- JavaFX TextField
- JavaFX工具提示
- JavaFX StrokeTransition
- 其他|甲骨文谷歌继续打官司(美最高法院同意复审 Java API 版权诉讼案)
- 资讯|Java 8被抛弃,甲骨文份额萎缩超一半,2022年Java生态报告出炉
- 编程语言|甲骨文Java 14来啦!
- Android Studio Build APK没有报错,但是Generate signed apk报错
- Appium 搭建环境