【发布时间】:2012-03-16 17:05:33
【问题描述】:
我正在开发 html5 画布应用程序,在该应用程序中我在画布上绘制矩形。
- Canvas 向中心位置倾斜
- 使用fillRect函数绘制矩形
- Canvas 相对于其父 div 是绝对位置。当画布处于原始位置时它可以正常工作,但是当我将画布旋转 90/180/270 度时,我无法关联在屏幕上单击的点和在画布上绘制的点。例如:当画布处于原始位置时,我可以在屏幕上单击,然后根据我的平移位置将该点转移到画布点以绘制矩形。但是当我将画布旋转 90/180/270 度时,我无法将该屏幕点转换为画布点。所以形状被绘制在奇数/不同的位置,然后由用户实际点击。
我的问题:
当画布旋转时,如何将屏幕上点击的点根据其旋转平移到画布绘制点
【问题讨论】: