码迷,mamicode.com
首页 > 其他好文 > 详细

Duilib 动画效果

时间:2020-06-09 16:39:58      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:uil   资源   生成   问题   系统资源   软件   效果   lib   gif   

为了软件美观,需要添加一些动画效果,一般呢是使用GIF控件去实现,但是实际上gif控件的效果不是很好,于是UI提供了另一种方案,图片轮播。

一开始单开一个线程,添加了一个Label控件,使用SetBkImage的方法进行轮播,但是不知道为什么,动画效果并没有体现出来,只是一个静态图。

于是我想到了另一个办法,就是生成图片数量的Label控件,用SetVisible来进行切换。一开始效果还挺让我满意的,但是测试几天之后,就发现了两个问题,一是在创建控件的时候就需要消耗好几秒的时间,严重占用系统资源;更严重的是,在部分分辨率和配置低的电脑上,会出现闪屏,画面抖动的情况。

于是请教了一下同事,他们也有做过这种动画效果的,告诉我使用布局控件比如HorizontalLayout或者VerticalLayout做背景图片切换,遂照做,果然成功了,效果还挺让人满意,特此记录。

Duilib 动画效果

标签:uil   资源   生成   问题   系统资源   软件   效果   lib   gif   

原文地址:https://www.cnblogs.com/ybyjforever/p/13073164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!