Qt/C++编写自定义控件33-图片切换动画

一、前言

在很多看图软件中,切换图片的时候可以带上动画过渡或者切换效果,显得更人性化,其实主要还是炫一些,比如百叶窗、透明度变化、左下角飞入等,无论多少种效果,核心都是围绕QPainter来进行,将各种动画效果对应的图片的区域动态计算并绘制出来,配合以QPropertyAnimation动画属性产生线性插值,比如渐入飞入时候,可以中间快速两端慢速。目前动画类型有9种,后期还会不断增加。

  • 1:图像1渐渐变淡,图像2渐渐显现
  • 2:百叶窗效果
  • 3:图像从右向左翻转
  • 4:从外到内水平分割
  • 5:图像1从左至右退出可视区域,同时图像2从左至右进入可视区域
  • 6:图像1从左至右退出可视区域,同时图像2从左至右进入可视区域
  • 7:图像1从下至上退出可视区域,同时图像2从下至上进入可视区域
  • 8:图像1从上至下退出可视区域,同时图像2从上至下进入可视区域
  • 9:图像1不动,同时图像2从右下到左上

官方店:https://shop114595942.taobao.com//

公众号ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值