我是 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);
}