import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Polygon;
public class PolygonsPanel extends JPanel {
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
int xCenter=getWidth()/2;
int yCenter=getHeight()/2;
int radius=(int)(Math.min(getWidth(), getHeight()*0.4));
Polygon polygon=new Polygon();
polygon.addPoint(xCenter+radius,yCenter);
polygon.addPoint((int)(xCenter+radius*Math.cos(2*Math.PI/6)), (int)(yCenter-radius*Math.sin(2*Math.PI/6)));
polygon.addPoint((int)(xCenter+radius*Math.cos(2*2*Math.PI/6)),(int)(yCenter-radius*Math.sin(2*2*Math.PI/6)));
polygon.addPoint((int)(xCenter+radius*Math.cos(2*3*Math.PI/6)),(int)(yCenter-radius*Math.sin(2*3*Math.PI/6)));
polygon.addPoint((int)(xCenter+radius*Math.cos(2*4*Math.PI/6)),(int)(yCenter-radius*Math.sin(2*4*Math.PI/6)));
polygon.addPoint((int)(xCenter+radius*Math.cos(2*5*Math.PI/6)),(int)(yCenter-radius*Mat
运用Polygon类绘制六边形
最新推荐文章于 2024-08-22 18:34:37 发布
本文将详细介绍如何利用Polygon类在编程中创建和绘制六边形,涵盖坐标设置、边角处理和图形渲染等关键步骤,适合初学者和进阶开发者参考。
摘要由CSDN通过智能技术生成