注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

鑫淼梦园的博客

圆你的梦想 从这里开始

 
 
 

日志

 
 

Delphi XE8 为Image设置渐变效果  

2015-08-30 07:31:58|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Delphi XE8 为Image设置渐变效果

 Delphi XE8 为Image设置渐变效果 - 你梦我圆 - 鑫淼梦园的博客 (2015-06-19 23:42:00)
标签: 

it

分类: DelphiXE8
Delphi为我们提供了为控件设置动画的功能,具体说,就是通过改变一个控件的某个属性的值,让这个值自动在一个数值范围内改变来完成。比如这里我们要做的,就是改变Image的Opacity属性,通过控制图片的透明度从0到1来变化,让图片从无到有,渐渐显示出来的动画效果。

下面来看一下具体的做法:
1.在Object Inspector中选择Image.Opacity属性,建立一个动画对象TFloatAnimation。注意,在控件属性值的左边有电影胶片的图标的,表示这个属性都可以设置成动画。
Delphi XE8 为Image设置渐变效果 - 你梦我圆 - 鑫淼梦园的博客
 
2.在Stucture窗口中,多了一个FloatAnimation1对象,选择他,然后设置他的相关属性
Delphi XE8 为Image设置渐变效果 - 你梦我圆 - 鑫淼梦园的博客
 

头一次设置,会头大,有很多属性的。
1.Delay:动画延时,设置成0.2
2.Duration:动画时长,设置成3秒
3.Enabled:是否打开动画
4.Interpolation:插值算法
5.Inverse:是否动画反转
6.Loop:是否循环动画
7.PropertyName:这个动画控制的属性名称,由于我们在Image.Opacity上建立的,所以这里自动填好了
8.StartFromCurrent:从当前值开始动画。
9.StartValue:动画的开始值
10.StopValue:动画的结束值
11.Trigger:动画的触发器。当什么条件发生时动画开始。
12.TriggerInverse:什么条件下,触发动画反向显示.
粗略说一下这几个值,下面是我设置后的结果:
      object FloatAnimation1: TFloatAnimation
        AnimationType = InOut
        Enabled = True
        Delay = 0.200000002980232200
        Duration = 3.000000000000000000
        PropertyName = 'Opacity'
        StartValue = 0.000000000000000000
        StopValue = 1.000000000000000000
        Trigger = 'IsVisible=true'
      end
运行应用,一个图片就渐渐显示出来了.
  评论这张
 
阅读(113)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017