编写一个小程序,绘制相对于前一个矩形转角 ALPHA 的矩形(使用 fillPolygon() 函数)。旋转中心是矩形的一个角。ALPHA 等于 20 度,矩形的一侧等于 30,另一侧等于 50。矩形的数量等于 18。
请在计算 fillPolygon 函数的矩形角坐标时需要帮助,不幸的是我的三角函数很差。我什至不知道如何找到这些角落
我附上我的作业链接,它是Task2。感谢帮助
编写一个小程序,绘制相对于前一个矩形转角 ALPHA 的矩形(使用 fillPolygon() 函数)。旋转中心是矩形的一个角。ALPHA 等于 20 度,矩形的一侧等于 30,另一侧等于 50。矩形的数量等于 18。
请在计算 fillPolygon 函数的矩形角坐标时需要帮助,不幸的是我的三角函数很差。我什至不知道如何找到这些角落
我附上我的作业链接,它是Task2。感谢帮助
您需要执行rotate
转换。每个扩展抽象类的类都Graphics2D
实现了这样的方法。
paint
只需在您的小程序的方法中插入适当的代码。您将需要drawRect
(或fillPolygon
按照老师的意愿)translate
和rotate
方法的组合。
查看 javadoc http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics2D.html#rotate%28double%29