首页| 论坛| 消息

标题:使用qpainter绘图出现闪烁
作者:hanxiao6904
日期:2008-10-24 12:59
内容:

应该怎样处理呢?


#1 [netlove 10-24 14:41]
用的哪个版本?据说QT4已经使用双缓冲防止闪烁,如果是以下的版本,自己使用双缓冲防止闪烁。QPainter p(&pixmap, this);
p.translate(-rect.x(), -rect.y(), ..);
p.drawPixmap(0,0, m_pixmap); /*m_pixmap是你要画的图*/
bitBlt(this, rect.topLeft(), &pixmap);
#2 [netlove 10-24 16:54]
纠正, p.translate(-rect.x(), -rect.y());
#3 [hanxiao6904 10-25 09:49]
我用的是QT2.3.7,我也是自己用的双缓冲,发现闪烁的更厉害了。按你的方法,我再试试,谢谢。

回复 发表
主题 版块