C#每天抄一点(25):抛物线运动
25 Oct 2011
01 /*
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/25
05 * 时间: 13:38
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy25_抛物线运动
15 {
16 public partial class MainForm : Form
17 {
18 public MainForm()
19 {
20 InitializeComponent();
21 }
22 private double xx(double t)
23 {
24 double v0=10;//水平初速度
25 return v0*t;
26 }
27 private double yy(double t)
28 {
29 double g=9.8;//重力加速度
30 return 0.5*g*t*t;
31 }
32 void MainFormLoad(object sender, EventArgs e)
33 {
34
35 }
36 void MainFormMouseClick(object sender, MouseEventArgs e)
37 {
38 Graphics Lazy_pic=this.CreateGraphics();
39 double t;
40 for(t=;t<=24;t=t+0.5)
41 {
42 System.Threading.Thread.Sleep(20);
43 Lazy_pic.Clear(Color.Black);
44 double x=xx(2*t);
45 double y=yy(0.4*t);
46 Lazy_pic.FillEllipse(Brushes.White,Convert.ToSingle(x),Convert.ToSingle(y),30,30);
47 }
48 }
49 }
50 }
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/25
05 * 时间: 13:38
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13
14 namespace Lazy25_抛物线运动
15 {
16 public partial class MainForm : Form
17 {
18 public MainForm()
19 {
20 InitializeComponent();
21 }
22 private double xx(double t)
23 {
24 double v0=10;//水平初速度
25 return v0*t;
26 }
27 private double yy(double t)
28 {
29 double g=9.8;//重力加速度
30 return 0.5*g*t*t;
31 }
32 void MainFormLoad(object sender, EventArgs e)
33 {
34
35 }
36 void MainFormMouseClick(object sender, MouseEventArgs e)
37 {
38 Graphics Lazy_pic=this.CreateGraphics();
39 double t;
40 for(t=;t<=24;t=t+0.5)
41 {
42 System.Threading.Thread.Sleep(20);
43 Lazy_pic.Clear(Color.Black);
44 double x=xx(2*t);
45 double y=yy(0.4*t);
46 Lazy_pic.FillEllipse(Brushes.White,Convert.ToSingle(x),Convert.ToSingle(y),30,30);
47 }
48 }
49 }
50 }
转载请注明:于哲的博客 » C#每天抄一点(25):抛物线运动