use*_*716 1 java swing rotation java-2d
只是试图在Java中绘制多个未填充的三角形旋转中心点.绘制一个三角形,将点旋转一定的半径,然后绘制另一个三角形.
int rad = 10 //Radius between the triangles
int num = 20 //Number of triangles
for (int i = 0; i < num; i++){
// (250,250) would be the center
int[] xPoints = (250,175,325) //X points of the first triangle
int[] yPoints = (250,100,100) //Y points of the first triangle
g.drawPolygon(xPoints,yPoints,3); //Paint the shape
}
Run Code Online (Sandbox Code Playgroud)
当然我的代码只打印第一个三角形,因为我不确定如何旋转这些点.我四处搜寻并发现了一些触发器,但我并不理解它.是否有一种简单的方法来旋转每个点?谢谢.
是否有一种简单的方法来旋转每个点?
使用AffineTranform为您做几何的几何.
在标记为affinetransform的帖子中可以看到一些示例.特别是我,Trashgod,MadProgrammer和HovercraftFullOfEels的那些人(如果我忘记了一些做过一些好例子的人,我很抱歉).
| 归档时间: |
|
| 查看次数: |
810 次 |
| 最近记录: |