• 4562阅读
  • 7回复

[提问]关于一个图片连续显示的问题 [复制链接]

上一主题 下一主题
离线zy_zlj
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-02
这样一张图片,怎样加载才能让它实现动画效果,就是一个圈不停的转动,刚学QT不久,请大侠指教


离线ninsun

只看该作者 1楼 发表于: 2012-02-02
把它做成gif动画,然后使用QMovie加载...
好吧...这是用Qt实现这个的最简单的方法..
否则自己写绘制方法吧...
离线shaoshuai898

只看该作者 2楼 发表于: 2012-02-02
写一个函数,把这些图片按照顺序画出来显示,两张图片中间间隔一小段时间
离线zy_zlj

只看该作者 3楼 发表于: 2012-02-02
一张图片怎样一段一段的paint,比如这张图片,第一次想paint 0 - 40,第二次想paint 41-80,应该怎么做呢,qpaint可以实现还是qbitmap可以按坐标加载,帮助里面没找到相关的资料
离线zy_zlj

只看该作者 4楼 发表于: 2012-02-02
引用第2楼shaoshuai898于2012-02-02 16:01发表的  :
写一个函数,把这些图片按照顺序画出来显示,两张图片中间间隔一小段时间

这个说了等于没说吧。
离线ninsun

只看该作者 5楼 发表于: 2012-02-02
void QPainter::drawPixmap ( const QRectF & target, const QPixmap & pixmap, const QRectF & source )

看这个绘制函数就应该明白怎么做了吧....
离线jdwx

只看该作者 6楼 发表于: 2012-02-02
引用第4楼zy_zlj于2012-02-02 16:17发表的  :
这个说了等于没说吧。[表情]

二楼说的正是最简单的方法。
可以参考下面的例子。
附件: an.rar (6 K) 下载次数:9
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线淳于半邪

只看该作者 7楼 发表于: 2012-02-03
学习了
快速回复
限100 字节
 
上一个 下一个