procedure Tfrmmain.tmSwapTimer(Sender: TObject);
Swap_time =40;var
rec : Trect;
begin
rec.Left := 0;
rec.Top := imgmv.Height * (swap_time - SwapStep) div (swap_time);
rec.Right := imgmv.Width;
rec.Bottom := imgmv.Height;
imgmv.Canvas.CopyRect(REC, imgpuke.Canvas,rec);
inc(SwapStep);
if SwapStep > Swap_Time then
begin
tmSwap.Enabled := false;
end;
end;这是从下向上显示图片,我想出现从左下角到右下角显示图片
Swap_time =40;var
rec : Trect;
begin
rec.Left := 0;
rec.Top := imgmv.Height * (swap_time - SwapStep) div (swap_time);
rec.Right := imgmv.Width;
rec.Bottom := imgmv.Height;
imgmv.Canvas.CopyRect(REC, imgpuke.Canvas,rec);
inc(SwapStep);
if SwapStep > Swap_Time then
begin
tmSwap.Enabled := false;
end;
end;这是从下向上显示图片,我想出现从左下角到右下角显示图片
解决方案 »
- 急急急!!!!!****还是保存十六进制文件的问题****
- RaveReport 打印出现问号
- 我喜欢的MM要去深圳,我想让她走啊,我改怎么办?大家救救我吧!
- Delphi6.0开发,客户端SQL SERVER 7.0(桌面版)数据库,使用ADOStoredproc执行存储过程,向WINNT 4.0 (SQL SERVER 7.0S标准版)插入数据,出
- 《中国开发者联盟》 欢迎您的加入!
- Delphi拨号上网的例子?
- 为什么我在用NMUDP发送数据时当接收端程序没有启动的时候总是提示Stream Write Error,是什么原因,怎么才能让这个错误提示不出现
- 计算两个日期相差多少天怎么做?
- 对odbc数据源的打包
- Delphi 输出到EXCEL格式的问题
- 简单的问题-数据查询
- 有关Access数据库的保存问题,大家来看看
以上拉效果为例子,原理如下;
以上拉 效果为例。
原理:首先将放在暂存图形的第一条水平线,搬移至要显示的位图的最后一条,接着再将暂存图形的前两条水平线,依序搬移至要显示位图的最后两条水平线,然后搬移前三条、前四条叄?直到全部图形数据搬完为止。在搬移的过程中即可看到显示的位图由下而上浮起,而达到上拉的效果。
还有个取巧的办法。。利用AnimateWindow实现,在窗体上,放一个image,然后设置窗体为那种没有边框的,image最大化,在窗体的onCreate中写
AnimateWindow(Form2.Handle,1000,9);就可以出现你要的效果。