C# panel画图

在panel里画了一

个圆,要在圆的360方向随机添加向外延长的线,线与圆接触,但不穿过,有大神指导一下

此题可以用的圆的方程,直线方程,交点求解

1、获取一个随机数,处理成2π中的某一个弧度(a),这应该会吧

2、你要画的线的线长(L),圆的半径(r)和圆心坐标(x,y)应该知道吧

3、通过计算可知,起点坐标为(x+cos(a)*r,y+sin(a)*r)   终点坐标是为(x+cos(a)*(r+L),y+sin(a)*(r+L))

其实这就是个数学问题