Qt 桌面雪花飘落动画系列
文章平均质量分 57
二狗蹲坑
这个作者很懒,什么都没留下…
展开
-
Qt 实现桌面雪花飘落 - 修改3(终结)
这次修改是经过一些实验后, 得出最后相对比较好的实现雪花飘落的方案. 之前说过使用每朵雪花都用自己的timer更新背景实现动画和使用QGraphicsView等实现动画. 我也做了一些尝试, 最终还是以CPU爆表告终. QGraphicsView的实验例子: http://blog.csdn.net/vince025/article/details/17710965 还有就是用Animati原创 2013-12-31 13:15:59 · 1345 阅读 · 2 评论 -
Qt 实现桌面雪花飘落
这两天无意发现有人写了VC等开发的桌面雪花飘落的程序, 我也写了一个, 算是也过上了剩蛋吧! 代码很简单, 贴个主要的实现过程吧. 理应支持windows和linux桌面版的, 但是linux下就暂时不测试了. 懒得重启. 有空测试一下. 全部源码在后面的链接. #include "widget.h" #include "ui_widget.h" #include #include原创 2013-12-25 12:28:20 · 2428 阅读 · 1 评论 -
Qt 实现桌面雪花飘落 - 修改1
今年圣诞节手痒简单实现了一个桌面雪花飘落的动画背景, 发给老婆体验一下, 提了些意见, 进行了改进. 上一个版本地址在: http://blog.csdn.net/vince025/article/details/17552497 今天改进了以下几点: 1. 雪花旋转了 2. 加入了飘落时会左右飘动, 想模拟风吹的感觉. (很生硬, 算法还得优化) 3. 会在桌面底部堆积雪花 (原创 2013-12-27 02:28:45 · 1844 阅读 · 0 评论 -
Qt 实现桌面雪花飘落 - 修改2
今天对 雪花飘落 的动画 实现方法做了修改. 改为使用paintEvent重画背景实现. 主要修改的代码: void SnowWidget::paintEvent(QPaintEvent *e) { //QPainter painter(this); //painter.drawPixmap(this->geometry(), pmList->at(ShowIndex)); //Faile原创 2013-12-27 17:30:59 · 807 阅读 · 0 评论