-4

编写一个小程序,绘制相对于前一个矩形转角 ALPHA 的矩形(使用 fillPolygon() 函数)。旋转中心是矩形的一个角。ALPHA 等于 20 度,矩形的一侧等于 30,另一侧等于 50。矩形的数量等于 18。

请在计算 fillPolygon 函数的矩形角坐标时需要帮助,不幸的是我的三角函数很差。我什至不知道如何找到这些角落

我附上我的作业链接,它是Task2。感谢帮助

http://staff.neu.edu.tr/~aamircanov/COM442Ass.pdf

4

1 回答 1

2

您需要执行rotate转换。每个扩展抽象类的类都Graphics2D实现了这样的方法。

paint只需在您的小程序的方法中插入适当的代码。您将需要drawRect(或fillPolygon按照老师的意愿)translaterotate方法的组合。

查看 javadoc http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics2D.html#rotate%28double%29

于 2012-05-26T13:25:04.430 回答