QT静态图片实现数字雨
刚开始做的时候有一种无从下手的感觉,后来慢慢研究下来感觉也还可以,也可以做
一开始想着就是用双缓存方式实现,想了两种实现方法,一种想着将静态图拷贝一份,一张下移后显示上一张,另一种就是将一张图片裁剪,每次裁剪一部分,这样循环显示。
后来把第一种否掉了,使用了第二种
主要使用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静态图片实现数字雨相关推荐
- windows下 Qt 静态编译
似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三....动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢? 但论坛中似乎总是不停有人问到 ...
- java对静态图片/Gif图片/视频进行水印
对静态图片/Gif图片/视频进行水印 刚开始写博客.我用在公司里写的视频/图片/gif图片水印分享出来.有任何不当之处请尽情指出.本人qq:2768861003 静态图片水印 静态图片水印,主要是通过 ...
- canvas+gif.js打造自己的数字雨头像
前言 昨天 是1024程序员节,不知道各位看官过的怎么样.既然是过节,就要有个过节的样子,比方说,换个头像?.你看我的头像牛逼不.今天介绍一个小demo,上传一个静态头像,就能得到一个动态的数字雨头像 ...
- 谷歌研究利用AI合成图片,使静态图片动起来
内容来源:ATYUN AI平台 谷歌的研究人员开发了一个基于深度学习的系统,可以将立体相机,VR相机和双镜头相机(如iPhone 7或X)拍摄的静态图像转换为短视频. "给出两个图像与已知的 ...
- 在线生成GIF数字雨头像HTML源码
正文: 一个上传头像后生成数字雨动图的demo,可以改变字符颜色,自主选择颜色,使用正方形图片效果比较好,默认生成20帧,生成图片后右键另存为即可. 程序: wwmeg.lanzouw.com/i6Z ...
- php合并多张gif图,多张静态图片合成一张动态图-静图合成动图制作
现如今制作gif图片也不是什么难事了,巧用动态图合成软件,即能轻松将多张静态图片合成一张动态图.动态图片是由多张不同的静态图片组合而成的gif格式图片,它会按照一定的顺序和时间进行逐帧播放.做好的动态 ...
- 用C语言画出动态的图片,Qt通过图片组绘制动态图片
本文实例为大家分享了Qt通过图片组绘制动态图片的具体代码,供大家参考,具体内容如下 任务实现: 通过定时器的使用来依次调用资源文件中的静态图片文件,从而达到是图片中内容动起来的效果: 效果实现: 实现 ...
- python命令数字雨_用Python实现黑客帝国代码雨效果(3种方式)
说起电影<黑客帝国>,相信大部分人都看过或听说过,影片中有一个场景数字雨,如果你看过电影的话,应该对这个经典场景印象深刻,本文我们利用 Python 以数字.字母.图片三种形式来实现这一效 ...
- 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你 ...
- 4行代码再现《黑客帝国》数字雨,在终端实现的那种
十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你是否也想来一套? 这个,可以有. 最近,名叫akinomy ...
最新文章
- stm32cubemx无法生成工程_经验分享 | STM32CubeMX + STM32F1系列开发时遇到的四个问题及解决方案分享...
- c++ map用法_Python专题——五分钟带你了解map、reduce和filter
- 使用React hooks,些许又多了不少摸鱼时间
- java define_Java Long类的define()方法与示例
- fastxml 大于符号不转换_JQuery框架及Ajax技术练习
- coursera_ML_1
- 记录-分模块输出到不同的日志文件
- java过滤器命名_JAVA过滤器的使用(Filter)
- Navicat Report Viewer 如何连接到 MySQL 数据库
- 一键式安装Ubuntu 18.04和Win10双系统并超频的防坑指南
- TB6612驱动和MG513P3012V电机
- 基于单片机的室内空气质量检测系统(甲烷甲醛)
- 【无标题】打印水仙花(pyth)
- 高德地图JSAPI测距功能优化
- UML常用的基本图形简介
- Linux虚拟机连接外网
- rtx2060什么水平_新一代主流游戏显卡RTX2060来了,它的性能究竟如何?
- STM32HAL库-针对芯片内部FLASH读保护实现防篡改、破解功能(详解)
- 出货系统镜像批量安装方案
- 2022年智源社区年度热点推荐丨新春集锦
热门文章
- 基于Matlab元胞自动机3D森林火灾模型
- Java开发工作经验面试总结
- 迈入 SAP Fiori Elements 开发的大门 - 什么是 Fiori Elements,它和 Freestyle UI5 开发方式有何区别?
- 欧盟对谷歌开出50亿美元天价罚单 安卓系统或将收费
- Web 中文字体应用指南 转载自 ruby china 的 nightire
- linux下 tcp接受数据不全_Linux下流水线式的TCP中继代理是如何提高吞吐的
- 微信迎来重大更新!网友:真香!
- IDEA开启自动Build功能
- 原来是这样——Nginx+Tomcat群集实现负载均衡、动静分离
- python实现一个简单的项目建议书范文_开源一个Python文档写作系统:MrDoc