2011-10-04 54 views
1

我需要在画布上绘制旋转的矩形。 我有左上角矩形的角和旋转角度的x和y。 如果我使用context.rotate()函数,它将围绕(0,0)旋转画布。 是否可以在GWT上的自定义中心上旋转画布?是否可以更改GWT Canvas中的旋转中心?

回答

0

是的,首先使用context.translate来改变原点,从而改变旋转的“中心”。 (因为所有的旋转都是围绕原点完成的)。通常你会希望translate之后支付相同的金额。

+0

您也可以查看仿射变换。 http://download.oracle.com/javase/6/docs/api/java/awt/geom/AffineTransform.html –