📜  JavaFX 多边形(1)

📅  最后修改于: 2023-12-03 15:31:36.104000             🧑  作者: Mango

JavaFX 多边形

JavaFX 是一种用于创建富客户端应用程序的平台,其中包括多边形这样的基本形状。多边形是具有任意数量的顶点的平面图形。在 JavaFX 中,绘制多边形非常简单,我们可以通过 JavaFX 中的 Polygon 类来实现。

创建多边形

要创建多边形,我们需要确定多边形的顶点坐标。比如要创建一个三角形:

Polygon triangle = new Polygon(100, 100, 150, 150, 50, 150);

以上代码将创建一个三角形,其中点(100,100),(150,150),(50,150)是三角形的三个顶点的坐标值。如果我们要创建不同数量的多边形,只需在多边形构造函数中传入相应数量的坐标。

设置多边形属性

我们可以设置多边形的填充颜色、边框颜色、边框宽度等属性。下面是一些常用的属性设置方法:

triangle.setFill(Color.RED); // 设置填充颜色为红色
triangle.setStroke(Color.BLUE); // 设置边框颜色为蓝色
triangle.setStrokeWidth(2); // 设置边框宽度为2

当然,也可以通过 CSS 样式来设置多边形的属性。

将多边形添加到场景中

我们可以创建场景并将多边形添加到场景的根节点中。以下是一个示例:

Group root = new Group(triangle); // 创建根节点
Scene scene = new Scene(root, 300, 300); // 创建场景
primaryStage.setScene(scene); // 将场景添加到舞台
primaryStage.show(); // 显示舞台

以上代码将创建一个新的场景,并将多边形添加到场景的根节点中,最后将场景添加到舞台并显示舞台。

结论

JavaFX 中的多边形是一种灵活的形状,可以用于创建各种平面图形。我们可以使用 JavaFX 提供的 Polygon 类轻松创建多边形,并设置其属性和添加到场景中。