C# 从原点出发画射线
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 18:04:34
C# 从原点出发画射线
我想用代码实现从坐标原点(0,0),绘制一定角度的射线,如何去做?
我想用代码实现从坐标原点(0,0),绘制一定角度的射线,如何去做?
public partial class Form1 : Form
{
private const int cnt = 15;//数量
private float angle = (float)(2 * Math.PI / cnt);
private const int R = 100;//长度
public Form1()
{
InitializeComponent();
this.Paint += this.Form1_Paint;
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
for (int n = 0; n < cnt; n++)
{
float a = n * angle;
Point ps = new Point(0, 0);
Point pe = new Point((int)(R * Math.Cos(a)), (int)(R * Math.Sin(a)));
Change(ref ps);
Change(ref pe);
e.Graphics.DrawLine(new Pen(Color.Red), ps, pe);
}
}
//转换坐标系
private void Change(ref Point p)
{
Size sz = this.ClientSize;
p.X += sz.Width / 2;
p.Y = sz.Height / 2 - p.Y;
}
}
{
private const int cnt = 15;//数量
private float angle = (float)(2 * Math.PI / cnt);
private const int R = 100;//长度
public Form1()
{
InitializeComponent();
this.Paint += this.Form1_Paint;
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
for (int n = 0; n < cnt; n++)
{
float a = n * angle;
Point ps = new Point(0, 0);
Point pe = new Point((int)(R * Math.Cos(a)), (int)(R * Math.Sin(a)));
Change(ref ps);
Change(ref pe);
e.Graphics.DrawLine(new Pen(Color.Red), ps, pe);
}
}
//转换坐标系
private void Change(ref Point p)
{
Size sz = this.ClientSize;
p.X += sz.Width / 2;
p.Y = sz.Height / 2 - p.Y;
}
}
C# 从原点出发画射线
我想用mathematica画一个单位圆,从原点出发有条射线过圆【10分】
在从原点出发的射线与TC相切的产量上,必有(B )
从原点出发的射线与总成本曲线相切的产量上必有什么?
从一点出发可以画( )条射线.
我想用mathematica画一个单位圆,从原点出发有条射线过圆,这射线和x轴间,出现一个角度X,X的值是可以随意更改的
在从原点出发的射线与TC曲线相切的产量上,必有AC值最小 AC=MC MC处于上升段,
如图,已知过原点O,从X轴正方向出发逆时针旋转240°,得到射线t,点A(x,y)在射线t上(x<0,y<0),设|OA
、 从一个角的顶点出发,在这个角的内部画射线可以形成15个角,共画了——条射线
O为坐标原点,A,B两点坐标分别为(6,0),(0,3).点P从A点出发,以每秒1单位速度沿射线AO运动,设点P运动时间
如图,在直角坐标系平面中,O为原点,A(0,6),B(8,0).点p从点A出发,以每秒2个单位长度的速度沿射线AO方向运
微积分(高等数学)矢量场F={x,y,z}理解为从原点出发沿射线方向的光束;为什么说F与三个坐标平面的法矢量垂直?这样通