delphi 图片的移动
应该是端比较简单的程序吧,懂的人帮点忙撒,发个源码看看~~
是动画飞行效果的那种,用到timer控件的。 展开
我给你做了一个,用的最笨的方法,但是我觉得也是最简单的方法。
源码如下:
加一个Panel,来做小飞机的天空
加一个Image,里面放上小飞机的图片
加两个按钮,一个控制timer开启,一个控制timer关闭,然后.....
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=True; //开启timer1
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Enabled:=False; //关闭timer1
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
image1.Left:=image1.Left+8;
image1.Top := image1.Top - 5;
if image1.Left+image1.Width > panel1.Width then
begin
image1.Left:=0-image1.Width;
image1.Top:=panel1.Height-image1.Height;
end;
end;
非常感谢哈!我看一个例子上是用了vcl application的creat form的东西,结果我不好创建vcl application。那个用了会是什么效果的呢?
我还要美化和加一些功能,还有不清楚的会继续请教你的哈~
如果是的话,可以设置image控件的move事件
如果是代码使用图片自动移动的话,直接在timer控件里写代码,按延时时间使image移动就行了
广告 您可能关注的内容 |