• 4783阅读
  • 6回复

qpainter [复制链接]

上一主题 下一主题
离线presariocq
 
只看楼主 倒序阅读 楼主  发表于: 2013-08-25
同时多次调用qpainter时,所绘的图像出现闪烁,这是什么原因导致的?还望各位大虾多多指教
离线jdwx

只看该作者 1楼 发表于: 2013-08-26
回 楼主(presariocq) 的帖子
同时多次调用qpainter??????
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线nantongmct
只看该作者 2楼 发表于: 2013-08-26
不知道我理解的对不对,楼主是用qpainter在paintEven函数中多次调用绘制图形吗?针对闪烁,可以先把绘制的图形绘制到一个tmpIamge上,再把tempImage赋值给image,再一次性把image绘制到设备上。
离线jdwx

只看该作者 3楼 发表于: 2013-08-26
回 2楼(nantongmct) 的帖子
Qt里不会有这样的问题,Qt内置双缓冲,不闪。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线pxiao_xiao

只看该作者 4楼 发表于: 2013-08-26
Qt绘图本身应用了双缓冲,如果楼主的绘制过程中有较为复杂的计算,则有可能是计算过程不是那么正确.
离线presariocq
只看该作者 5楼 发表于: 2013-08-26
回 2楼(nantongmct) 的帖子
对,你理解的很正确。我还想问一下,你说的tempImage是QImage对象吗?
离线presariocq
只看该作者 6楼 发表于: 2013-08-26
我要做的效果是,一个管理对象。根据用户的需要,去绘画不同的形状,并使其运动起来。就是在运动的时候,所绘制的形状一闪一闪的
快速回复
限100 字节
 
上一个 下一个