我对java2d图形有问题。
我正在尝试呈现一个使用以下代码创建的简单path2d:
tshape.moveTo(0, 0);
tshape.lineTo(1, 0);
tshape.lineTo(1, 1);
tshape.lineTo(0, 1);
tshape.closePath();
哪里 tshape
是我的路径。在尝试旋转图形上下文之前,我可以毫无问题地渲染它:
g2.translate(body.getPosition().x, robobody.getPosition().y); //this is fine alone
g2.rotate(body.getAngle()); //if i comment this everything is fine
哪里 getAngle()
返回每次更新时递增的浮点值。
当我对我的图形应用旋转时,我得到了一个错误的结果:
使用仿射变换变换path2d时也会发生这种情况。这是一个已知的错误,或者我的代码中有什么错误?谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!