• 5185阅读
  • 3回复

使用qpainter绘图出现闪烁 [复制链接]

上一主题 下一主题
离线hanxiao6904
 

只看楼主 正序阅读 楼主  发表于: 2008-10-24
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
应该怎样处理呢?
离线hanxiao6904

只看该作者 3楼 发表于: 2008-10-25
我用的是QT2.3.7,我也是自己用的双缓冲,发现闪烁的更厉害了。按你的方法,我再试试,谢谢。
离线netlove

只看该作者 2楼 发表于: 2008-10-24
纠正, p.translate(-rect.x(), -rect.y());
离线netlove

只看该作者 1楼 发表于: 2008-10-24
用的哪个版本?据说QT4已经使用双缓冲防止闪烁,如果是以下的版本,自己使用双缓冲防止闪烁。QPainter p(&pixmap, this);
      p.translate(-rect.x(), -rect.y(), ..);
        p.drawPixmap(0,0, m_pixmap); /*m_pixmap是你要画的图*/
      bitBlt(this, rect.topLeft(), &pixmap);
快速回复
限100 字节
 
上一个 下一个