怎样在c#中绘制正六边形

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:48:36
俺想做个六边形的扫雷,但是不知道怎么在vs2005c#中绘制正六边形
请高人指教,不胜感激

private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics; //创建画板,这里的画板是由Form提供的.
Pen p = new Pen(Color.Blue, 2);//定义了一个蓝色,宽度为的画笔
Point[] points = new Point[6];
//定义六个边的顶点,具体六个Point的x,y你要填充一下,而6边形很菜呀,没办法算出来。方法已经出来你算一下6个顶点就可以了

g.DrawPolygon(Pen, points);//这个方法就是画多边形的

}