个性化阅读
专注于IT技术分析

JavaFX多边形

多边形可以定义为具有至少三个直边形成一个环的普通图形。对于多边形, 我们主要考虑其边长和内角。三角形, 正方形, 五边形, 六边形等都是多边形。

在JavaFX中, 可以通过实例化javafx.scene.shape.Polygon类来创建Polygon。我们需要将Double数组传递到表示多边形所有点的X-Y坐标的类构造函数中。语法在下面给出。

Polygon poly = new Polygon(DoubleArray);

我们还可以通过在调用getPoints()方法(它是Polygon类的实例方法)返回的引用上匿名调用addAll()方法来创建多边形。但是, 我们需要将double数组传递给此方法, 该方法表示多边形的X-Y坐标。语法在下面给出。

Pollygon polygon_object = new Pollygon();
Pollygon_Object.getPoints().addAll(Double_Array);

例:

下面的示例创建一个具有三个边的多边形。

package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.shape.Polygon;
import javafx.stage.Stage;
public class Shape_Example extends Application {

  @Override
  public void start(Stage primarystage) {
    Group root = new Group();
    primarystage.setTitle("Pollygon Example");
    
    Polygon polygon = new Polygon();
    polygon.getPoints().addAll(new Double[]{
        0.0, 0.0, 100.0, 200.0, 200.0, 100.0 });
    
    root.getChildren().add(polygon);
    Scene scene = new Scene(root, 300, 400);
    primarystage.setScene(scene);
    primarystage.show();
  }

  public static void main(String[] args) {
    launch(args);
  }
}
JavaFX多边形输出
赞(0)
未经允许不得转载:srcmini » JavaFX多边形

相关推荐

评论 抢沙发

评论前必须登录!