Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Graphics2D旋转后未正确渲染Path2D_Java_Awt_Graphics2d_Java 2d_Affinetransform - Fatal编程技术网

Java Graphics2D旋转后未正确渲染Path2D

Java Graphics2D旋转后未正确渲染Path2D,java,awt,graphics2d,java-2d,affinetransform,Java,Awt,Graphics2d,Java 2d,Affinetransform,我对Java2D图形有问题 我正在尝试渲染使用以下代码创建的简单Path2D: tshape.moveTo(0, 0); tshape.lineTo(1, 0); tshape.lineTo(1, 1); tshape.lineTo(0, 1); tshape.closePath(); 其中t形状是我的路径2D。 在尝试旋转图形上下文之前,我可以毫无问题地渲染它: g2.translate(body.getPosition().x, robobody.getPosition().y); //t

我对Java2D图形有问题

我正在尝试渲染使用以下代码创建的简单Path2D:

tshape.moveTo(0, 0);
tshape.lineTo(1, 0);
tshape.lineTo(1, 1);
tshape.lineTo(0, 1);
tshape.closePath();
其中
t形状
是我的路径2D。 在尝试旋转图形上下文之前,我可以毫无问题地渲染它:

g2.translate(body.getPosition().x, robobody.getPosition().y); //this is fine alone
g2.rotate(body.getAngle());                                   //if i comment this everything is fine
其中
getAngle()
返回每次更新时递增的浮点值

当我对我的图形2D应用旋转时,我得到了一个错误的结果:

使用仿射变换变换Path2D时也会发生这种情况。 这是一个已知的bug,还是我的代码中有什么错误?谢谢