刚开始做的时候有一种无从下手的感觉,后来慢慢研究下来感觉也还可以,也可以做
一开始想着就是用双缓存方式实现,想了两种实现方法,一种想着将静态图拷贝一份,一张下移后显示上一张,另一种就是将一张图片裁剪,每次裁剪一部分,这样循环显示。
后来把第一种否掉了,使用了第二种

主要使用QPixmap,QTimer,QPalette,QPainter类

主要核心代码就是

// m_curPixmap 存放的是当前显示的图片
m_tmpPixmap = QPixmap(m_curPixmap.size());
QPainter pPainter(&m_tmpPixmap);samllPixmap = m_curPixmap.copy(0, m_iPixmapHeight - m_iPixmapUpdate, m_iPixmapWidth, m_iPixmapUpdate);             // 小图片
bigPixmap = m_curPixmap.copy(0, 0, m_iPixmapWidth, m_iPixmapHeight - m_iPixmapUpdate);                             // 大图片pPainter.drawPixmap(0, 0, m_iPixmapWidth, m_iPixmapUpdate, samllPixmap);
pPainter.drawPixmap(0, m_iPixmapUpdate, m_iPixmapWidth, m_iPixmapHeight - m_iPixmapUpdate, bigPixmap);
m_curPixmap = m_tmpPixmap;m_mainBackGround.setBrush(QPalette::Window,QBrush(m_curPixmap.scaled(     // 缩放背景图this->size(),Qt::IgnoreAspectRatio,Qt::SmoothTransformation)));    // 使用平滑的缩放方式
setPalette(m_mainBackGround);
update();

QT静态图片实现数字雨相关推荐

  1. windows下 Qt 静态编译

    似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三....动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢? 但论坛中似乎总是不停有人问到 ...

  2. java对静态图片/Gif图片/视频进行水印

    对静态图片/Gif图片/视频进行水印 刚开始写博客.我用在公司里写的视频/图片/gif图片水印分享出来.有任何不当之处请尽情指出.本人qq:2768861003 静态图片水印 静态图片水印,主要是通过 ...

  3. canvas+gif.js打造自己的数字雨头像

    前言 昨天 是1024程序员节,不知道各位看官过的怎么样.既然是过节,就要有个过节的样子,比方说,换个头像?.你看我的头像牛逼不.今天介绍一个小demo,上传一个静态头像,就能得到一个动态的数字雨头像 ...

  4. 谷歌研究利用AI合成图片,使静态图片动起来

    内容来源:ATYUN AI平台 谷歌的研究人员开发了一个基于深度学习的系统,可以将立体相机,VR相机和双镜头相机(如iPhone 7或X)拍摄的静态图像转换为短视频. "给出两个图像与已知的 ...

  5. 在线生成GIF数字雨头像HTML源码

    正文: 一个上传头像后生成数字雨动图的demo,可以改变字符颜色,自主选择颜色,使用正方形图片效果比较好,默认生成20帧,生成图片后右键另存为即可. 程序: wwmeg.lanzouw.com/i6Z ...

  6. php合并多张gif图,多张静态图片合成一张动态图-静图合成动图制作

    现如今制作gif图片也不是什么难事了,巧用动态图合成软件,即能轻松将多张静态图片合成一张动态图.动态图片是由多张不同的静态图片组合而成的gif格式图片,它会按照一定的顺序和时间进行逐帧播放.做好的动态 ...

  7. 用C语言画出动态的图片,Qt通过图片组绘制动态图片

    本文实例为大家分享了Qt通过图片组绘制动态图片的具体代码,供大家参考,具体内容如下 任务实现: 通过定时器的使用来依次调用资源文件中的静态图片文件,从而达到是图片中内容动起来的效果: 效果实现: 实现 ...

  8. python命令数字雨_用Python实现黑客帝国代码雨效果(3种方式)

    说起电影<黑客帝国>,相信大部分人都看过或听说过,影片中有一个场景数字雨,如果你看过电影的话,应该对这个经典场景印象深刻,本文我们利用 Python 以数字.字母.图片三种形式来实现这一效 ...

  9. 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你 ...

  10. 4行代码再现《黑客帝国》数字雨,在终端实现的那种

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你是否也想来一套? 这个,可以有. 最近,名叫akinomy ...

最新文章

  1. stm32cubemx无法生成工程_经验分享 | STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享...
  2. c++ map用法_Python专题——五分钟带你了解map、reduce和filter
  3. 使用React hooks,些许又多了不少摸鱼时间
  4. java define_Java Long类的define()方法与示例
  5. fastxml 大于符号不转换_JQuery框架及Ajax技术练习
  6. coursera_ML_1
  7. 记录-分模块输出到不同的日志文件
  8. java过滤器命名_JAVA过滤器的使用(Filter)
  9. Navicat Report Viewer 如何连接到 MySQL 数据库
  10. 一键式安装Ubuntu 18.04和Win10双系统并超频的防坑指南
  11. TB6612驱动和MG513P3012V电机
  12. 基于单片机的室内空气质量检测系统(甲烷甲醛)
  13. 【无标题】打印水仙花(pyth)
  14. 高德地图JSAPI测距功能优化
  15. UML常用的基本图形简介
  16. Linux虚拟机连接外网
  17. rtx2060什么水平_新一代主流游戏显卡RTX2060来了,它的性能究竟如何?
  18. STM32HAL库-针对芯片内部FLASH读保护实现防篡改、破解功能(详解)
  19. 出货系统镜像批量安装方案
  20. 2022年智源社区年度热点推荐丨新春集锦

热门文章

  1. 基于Matlab元胞自动机3D森林火灾模型
  2. Java开发工作经验面试总结
  3. 迈入 SAP Fiori Elements 开发的大门 - 什么是 Fiori Elements,它和 Freestyle UI5 开发方式有何区别?
  4. 欧盟对谷歌开出50亿美元天价罚单 安卓系统或将收费
  5. Web 中文字体应用指南 转载自 ruby china 的 nightire
  6. linux下 tcp接受数据不全_Linux下流水线式的TCP中继代理是如何提高吞吐的
  7. 微信迎来重大更新!网友:真香!
  8. IDEA开启自动Build功能
  9. 原来是这样——Nginx+Tomcat群集实现负载均衡、动静分离
  10. python实现一个简单的项目建议书范文_开源一个Python文档写作系统:MrDoc