如何将多边形复制到新位置。我e.isPopupTrigger()
用来选择多边形,但我不知道如何复制它。复制的功能和翻译的功能类似吗?例如polygon.translate(x,y)?
谢谢。
编辑:
//这段代码不起作用:-(
if(e.getSource() == Copy){
Polygon copyPolygon = new Polygon();
copyPolygon = selectedTriangle;
copyPolygon.translate(2, 2);
repaint();
}
这些代码已经解决了这个问题:-)
if(e.getSource() == Copy){
Polygon copyPolygon = new Polygon(selectedTriangle.xpoints,selectedTriangle.ypoints,selectedTriangle.npoints);
copyPolygon.translate(10,10);
triangles.add(copyPolygon);
repaint();
}