如何在爪哇FX中创建这样的形状?

我想创建一个分为四个三角形部分的形状。我该怎么做?

http://img1.mukewang.com/632c49a700014d6705440327.jpg

一只名叫tom的猫
浏览 87回答 1
1回答

温温酱

您可以随意使用坐标以获得所需的确切形状,但这就是您要执行的操作:import javafx.application.Application;import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.shape.Polygon;import javafx.stage.Stage;public class Main extends Application {      public void start(Stage stage) {        Group root = new Group();        Scene scene = new Scene(root, 50, 100);        stage.setScene(scene);        Group g = new Group();        Polygon polygon1 = new Polygon();        polygon1.getPoints().addAll(new Double[]{            0.0, 0.0,            25.0, 25.0,            50.0, 0.0 });        polygon1.setFill(javafx.scene.paint.Color.GREEN);        Polygon polygon2 = new Polygon();        polygon2.getPoints().addAll(new Double[]{            0.0, 0.0,            25.0, 25.0,            0.0, 50.0 });        polygon2.setFill(javafx.scene.paint.Color.YELLOW);        Polygon polygon3 = new Polygon();        polygon3.getPoints().addAll(new Double[]{            50.0, 50.0,            25.0, 25.0,            0.0, 50.0 });        polygon3.setFill(javafx.scene.paint.Color.BLUE);        Polygon polygon4 = new Polygon();        polygon4.getPoints().addAll(new Double[]{           50.0, 0.0,           25.0, 25.0,           50.0, 50.0 });        polygon4.setFill(javafx.scene.paint.Color.RED);        g.getChildren().addAll(polygon1, polygon2, polygon3, polygon4);        scene.setRoot(g);        stage.show();      }      public static void main(String[] args) {        launch(args);      }    }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java