0

我是 java 新手,我想在保持纵横比的同时更改多边形的大小。如何在不需要手动 1 逐 1 更改所有顶点的情况下放大我的形状?我只想说类似的话gc.scale(10);,它使多边形更好 10 倍。

    public void draw(GraphicsContext gc) {


        double[] xVertices = {0.0,  0.0, 10.0,  10.0,  20.0, 20.0, 30.0,  30.0,  40.0, 40.0, 50.0,  50.0,  60.0, 60.0, 70.0, 70.0};
        double[] yVertices = {0.0, 10.0, 10.0, 100.0, 100.0, 90.0, 90.0, 100.0, 100.0, 90.0, 90.0, 100.0, 100.0, 10.0, 10.0,  0.0};


        gc.setFill(color);
        gc.translate(x, y);
        gc.rotate(180);
        gc.fillPolygon(xVertices, yVertices, 16);

    }
4

0 回答 0