如何用C#绘制螺旋线

2025-03-29 18:09:08
推荐回答(1个)
回答1:

public void drawLine()

{

Graphics g = this.CreateGraphics();

Point[] pts = new Point[40];

int r = 50;

int cr = 150;

double pai = 3.14;

double unit = pai * 2 / 40;

for (int i = 0; i < 40; i++)

{

pts[i].X = cr + (int)((r + i * 2 ) * Math.Sin(unit * i ));

pts[i].Y = cr + (int)((r + i * 2 ) * Math.Cos(unit * i ));

}

g.DrawCurve(new Pen(Color.Red, 2), pts);

}