嗨,我正在绘制一个图像的形状。该形状基本上包含几条连接线。我现在需要旋转绘制的形状,但不是背景图像。我到目前为止的代码是:在图像上画一个形状,并在java中旋转它
public void drawTrack(){
try {
File input = new File(mapPath);
md.image = ImageIO.read(input);
} catch (IOException ie) {
System.out.println("Error:"+ie.getMessage());
}
Graphics2D g2d = md.image.createGraphics();
g2d.setColor(Color.RED);
BasicStroke bs = new BasicStroke(2);
g2d.setStroke(bs);
int currentX = Integer.parseInt(ts.xcord.getText());
int currentY = Integer.parseInt(ts.ycord.getText());
int scale = Integer.parseInt(ts.size.getText());
td.computeTracksMotion(currentX, currentY, scale);
for(TracksMotion currentTm: td.tm){
// drawing the lines g2d.drawLine(currentTm.oldX,currentTm.oldY,currentTm.newX,currentTm.newY);
}
md.repaint();
}
你能让我知道我该怎么做。
重新格式化的代码;如果不正确请回复。 – trashgod 2011-02-02 01:29:03