本文概述
- 什么是2D形状?
- 如何创建2D形状?
在我们的应用程序中, 可以使用各种类来实现2D形状。所有这些类都位于javafx.scene.shape包中。
该软件包包含代表不同类型2D形状的类。类中有几种方法可以处理有关2D形状创建的坐标。
什么是2D形状?通常, 可以将二维形状定义为可以在由X和Y平面组成的坐标系上绘制的几何图形。但是, 这与3D形状的不同之处在于2D形状的每个点始终由两个坐标(X, Y)组成。
使用JavaFX, 我们可以创建2D形状, 如直线, 矩形, 圆形, 椭圆形, 多边形, 三次曲线, 四边形曲线, 弧形等。javafx.scene.shape.Shape类是所有形状类的基类。
如何创建2D形状?如前所述, 每个形状都由包javafx.scene.shape的特定类表示。为了创建二维形状, 需要遵循以下说明。
1.实例化各自的类:例如, Rectangle rect = new Rectangle()
2.使用实例设置器方法设置类的必需属性:例如,
rect.setX(10);
rect.setY(20);
rect.setWidth(100);
rect.setHeight(100);
3.将类对象添加到“组”布局中:例如,
Group root = new Group();
root.getChildren().add(rect);
【JavaFX 2D形状】下表由JavaFX shape类及其描述组成。
形状 | 描述 |
---|---|
Line | 通常, “线”是在2D坐标系上连接两个(X, Y)点的几何图形。在JavaFX中, 需要实例化javafx.scene.shape.Line类以创建行。 |
Rectangle | 通常, Rectangle是具有两对两个相等的边和四个直角的几何图形。在JavaFX中, 需要实例化javafx.scene.shape.Rectangle类以创建Rectangles。 |
Ellipse | 通常, 椭圆可以定义为具有两个焦点的曲线。从椭圆的每个点到焦点的距离之和是恒定的。在JavaFX中。为了创建Ellipse, 需要实例化javafx.scene.shape.Ellipse类。 |
Arc | 圆弧可以定义为椭圆圆的圆周的一部分。在JavaFX中, 需要实例化javafx.scene.shape.Arc类才能创建Arcs。 |
Circle | 圆形是椭圆的一种特殊类型, 它的两个焦点都位于同一位置。在JavaFX中, 可以通过实例化javafx.scene.shape.Circle类来创建Circle。 |
Polygon | 多边形是一种几何图形, 可以通过将多个“共同规划”线段连接起来来创建。在JavaFX中, 为javafx.scene.shape。为了创建多边形, 需要实例化Pollygon类。 |
三次曲线 | 三次曲线是XY平面中度为3的曲线。在Javafx中, 需要实例化javafx.scene.shape.CubicCurve类以创建三次曲线。 |
Quad Curve | 四边形曲线是XY平面中度为2的曲线。在JavaFX中, 需要实例化javafx.scene.shape.QuadCurve类才能创建QuadCurve。 |
推荐阅读
- 什么是网络服务
- Java Web服务组件
- Win10系统英文输入法打开自动纠错技巧的办法
- win10系统更改默认输入法的图文详细教程
- Win10系统输入法迅速切换的办法
- win10系统点击文件资源管理器打开“此电脑”的设置办法
- win10系统开始菜单空白、应用程序图标不见了的处理办法
- win10系统笔记本电脑禁用禁用SmartAudio程序的办法
- Win10系统任务栏怎样变透明