当前位置:首页 > 申请书大全 > [如何在VFP中实现文字动画效果]ppt文字动画效果
 

[如何在VFP中实现文字动画效果]ppt文字动画效果

发布时间:2019-01-13 16:10:14 影响了:

  摘 要:本文从VFP语言的事件出发,介绍了如何在VFP中实现文字动画效果的具体实现方法。   关键词:属性 事件 代码      在VFP应用软件的项目中,有一个主文件,它是整个应用程序的运行起始点。主文件的界面效果的好坏直接影响到人们对该软件的印象。如何能够在VFP应用软件中,实现文字动画效果、背景随机变化、动画的切入等,都将直接影响到界面的效果。这里仅就实现文字动画效果的具体实现方法做一下简单介绍。
  首先建立一个新的表单(Form1),设置表单的Backcolor属性,如:RGB(192,192,192),然后在表单上建立四个标签(Label1、Label2、Label3和Label4)和一个定时器(Timer1)。设置四个标签的Caption(标题)属性分别为“文”、“字”、“动”、“画”,Backstyle属性为0(透明),Fontsize属性为26,Autosize属性为T(自动调整大小);设置定时器的Interval(定时间隔)为100,Enabled属性为T(不可用)。
  
  1.文字逐个底部飞入
  
  Label1、Label2、Label3和Label4的Autosize属性为T,Alignment属性为0(左边)。
  Form1的Activate过程:
  Public Top,Num
  Num=1
  Top=Thisform.Label1.Top
  For I=1 To 4
  LabelT=′Label′+STR(i,1)+′.Top′
  Thisform.&LabelT=Thisform.Height
  Endfor
  Thisform.Timer1.Enabled=.T.
  Timer1的Timer过程:
  LabelT=′Label′+STR(Num,1)+′.Top′
  If Thisform.&LabelT=Width - 5
  Thisform.&LabelW=Width
  Num=Num+1
  If Num=5
  Thisform.Timer1.Enabled=.F.
  Endif
  Return
  Endif
  Thisform.&LabelW=Thisform.&LabelW+5
  
  4.字符逐个阶梯状向右下展开
  
  Label1、Label2、Label3和Label4的Autosize属性为.F.,Alignment属性为0(左边)。
  Form1的Activate过程:
  Public Height,Width,Num
  Num=1
  Height=Thisform.Label1.Height
  Width=Thisform.Label1.Width
  For I=1 To 4
  LabelH=′Label′+STR(i,1)+′.Height′
  LabelW=′Label′+STR(i,1)+′.Width′
  Thisform.&LabelH=0
  Thisform.&LabelW=0
  Endfor
  Thisform.Timer1.Enabled=.T.
  Timer1的Timer过程:
  LabelH=′Label′+STR(Num,1)+′.Height′
  LabelW=′Label′+STR(Num,1)+′.Width′
  If Thisform.&LabelH>=Height-5 OR Thisform.&
  LabelW>=Width-5
  Num = Num + 1
  If Num = 5
  Thisform.Timer1.Enabled = .F.
  Endif
  Return
  Endif
  Thisform.&LabelH = Thisform.&LabelH + 5
  Thisform.&LabelW = Thisform.&LabelW + 5
  
  5. 字符逐个阶梯状向左上收缩
  
  Label1、Label2、Label3和Label4的Autosize属性为.F.,Alignment属性为0(左边)。
  Form1的Activate过程:
  Public Height,Width,Num
  Num=4
  Height=Thisform.Label1.Height
  Width=Thisform.Label1.Width
  Thisform.Timer1.Enabled = .T.
  Timer1的Timer过程:
  LabelH=′Label′ + STR(i,1) + ′.Height′
  LabelW=′Label′ + STR(i,1) + ′.Width′
  If Thisform.&LabelH

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3