QT中实现图片淡出淡入的效果
来源:互联网 发布:施工平面图绘制软件 编辑:程序博客网 时间:2024/05/12 18:58
点击打开链接
折腾了几天,终于实现了图片的淡出淡入的效果。 其实也应该是说实现了图片的淡入效果,因为淡出效果我暂时还用不到,但原理还是一样的。
网上关于图片的淡出淡入效果的讨论蛮多的,但是用QT实现就很少了。实现这种效果有两种途径:一是读取图片的RGB值,然后渐进达到淡出淡入的效果,这种方法我没有尝试,感觉还是比较复杂。二是设置加载图片载体的透明度,从完全透明到完全显示,控制这个过程可以用过定时器(QTimer)来实现。
我是用QLabel加载图片的,主要运用到QTimer和QGraphicOpacityEffect这两个控制类。下面我说一下实现这种效果的步骤:
<1> 把label的属性背景透明度设置为透明,注意这并不能使你的图片变为透明,因为这只是使得label的边框,背景色彩消失而已。 <2> 加载图片,这个就不多说了,我是加载了一张gif图片,是静态的gif图片- -。 <3> 把加载了图片的label设置完全透明 <4> 利用QTimer实现渐变过程 <5>在槽函数fade_on_fade_out()实现渐变功能 <6>完成。
- QT中实现图片淡出淡入的效果
- QT中实现图片淡出淡入的效果
- 用QT实现淡入淡出的效果
- 使用TransitionDrawable实现多张图片淡入淡出的效果
- 图片淡入淡出效果
- jQuery实现首页图片淡入淡出效果
- JS实现图片淡入淡出效果
- HTML5实现图片淡入淡出效果
- Qt 窗体的淡入淡出效果
- jpuery操作图片的淡入淡出效果
- 图片的效果(淡入 淡出 。。。。。。)
- 实现淡入淡出效果
- J2me中实现淡入淡出效果
- J2me中实现淡入淡出效果【收录】
- J2me中实现淡入淡出效果
- 窗口淡入淡出效果的实现
- 窗口淡入淡出效果的实现
- 窗口淡入淡出效果的实现
- 用户体验分析
- UML概要总结
- VS2005(c#)项目调试疑难问题解决方法锦集
- C++模板知识->特化
- 提高C#编程水平的50个要点
- QT中实现图片淡出淡入的效果
- MDX用户指南
- SQL练习题
- Amoeba For Mysql
- 管理学重要著作和人物
- 网站开发结束小结
- IncludeTrailingbackslash和IncludeTrailingPathDelimiter
- 利用配置实现静态网页和网站快速搭建
- bootloader(xboot)起动流程分析