用vb实现地球绕太阳旋转

就这样改吧。

选项显式

Dim先生一样长,mx一样长,my一样长

私有子窗体_Load()

尺寸x1,y1,x2,y2,a1,a2,r1

x1 =我。刻度宽度/ 2

y1 =我。比例高度/ 2

x2 = x1

y2 = y1 - Me。比例高度/ 4

r1 =我。比例高度/ 4

a1 =我。刻度宽度/ 3.5

a2 =我。刻度宽度/ 7

Shape1。Left = x1 - a1

Shape1。Top = y1 - a1

Shape1。宽度= 2 * a1

形状2。宽度= 2 * a2

形状2。左= x2 - a2

形状2。Top = x2 - a2

末端接头

私有子命令1_click()

具有Shape1

mx =。左+。宽度\ 2

我的=。Top +。高度\ 2

mr = Shape2。Top + Shape2。高度\ 2米

以…结尾

定时器1。启用=真

末端接头

私有子定时器1_timer()

作为整数的静态jd

Dim p为Long,x为Long,y为Long

带形状2

。Left = mx + mr * Cos(jd * 20) -。宽度\ 2

。Top = my + mr * Sin(jd * 20) -。高度\ 2

以…结尾

jd = jd + 5

如果jd & gt360那么JD = 0’如果大于360度,从头开始。

末端接头