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