【发布时间】:2012-12-31 20:54:40
【问题描述】:
这里是一个绘制我的角色左腿的例子:
g2d.fillRect(pX + (headW - bodyW)/2, pY + headH + bodyH, legW, legH); //left leg
我知道如何使用AffineTransforms 旋转图像,如下所示:
AffineTransform tr = g2d.getTransform();
tr.rotate(Math.toRadians(rotAmount));
g2d.drawImage(playerI, tr, null);
如何使用AffineTransform 旋转这个矩形?我不能这样做:
g2d.rotate(Math.toRadians(rotAmount));
因为那会旋转我的整个人。我怎样才能只旋转腿?
【问题讨论】:
标签: java graphics2d rectangles affinetransform