[FMX] FMX 动画类的一个辅助增强

本增强的目的是解决动画对象只支持 published 的有效的几种属性的问题,确切的说,这是一个适配器,通过匿名函数建立与非 published 属性的适配。我在 [FMX] Delphi 中 TAnimation 设计的几点值得商榷的地方 一文中讨论了 FMX 动画支持类的一些值得商榷的地方和改动,而这个增强从另一个角度来解决问题。

我们直接来看这个单元的全部源码:

使用参考方法:

参考效果:

THorzScrollBox 里原来 ViewportPosition 是没法设置动画的,现在通过它适配下就可以创建动画效果了。

分享到:

0 条评论

沙发空缺中,还不快抢~