在JavaFX中使用多边形坐标绘制飞机

在JavaFX中使用多边形坐标绘制飞机,javafx,Javafx,你能告诉我,我如何在JavaFX中用多边形坐标画一个非常简单的飞机?下面是一些代码,向您展示该想法: Polygon polygon = new Polygon(); polygon.getPoints().addAll(new Double[]{ 100.0, -100.0, 220.0, 11.0, 290.0, 20.0, 350.0, 200.0}); pane.get

你能告诉我,我如何在JavaFX中用多边形坐标画一个非常简单的飞机?下面是一些代码,向您展示该想法:

    Polygon polygon = new Polygon();
    polygon.getPoints().addAll(new Double[]{
            100.0, -100.0,
            220.0, 11.0,
            290.0, 20.0,
            350.0, 200.0});
    pane.getChildren().add(polygon);

我不知道,哪个和多少坐标是最好的。

如果你自己不想成为一名艺术家,你也可以从网上下载许多SVG文件中的一个(例如:只需搜索“飞机SVG”),从文件中提取路径,然后使用JavaFX SVGPath类来显示它。这里显示了如何使用SVGPath 例如

找到正确的点来绘制飞机与编程无关。如果你擅长艺术,你可以用画纸画任何东西。通过编程,示例代码已经生成了一个有效的多边形,因此没有编程问题。您好,mipa,谢谢您的帮助。“提取路径”是什么意思?你怎么能这么做?我看不到在SVGPath中使用的任何路径,如教程所示。有一个字符串变量,用-->字符串路径=“M 100 100 L 300 100 L 200 300 z”初始化;但是我在飞机轮廓中看不到任何路径值。svg.OK。我得到了它。谢谢您的建议:-)