• 4501阅读
  • 3回复

请问高手 qt内存绘图 [复制链接]

上一主题 下一主题
离线zccmin
 
只看楼主 倒序阅读 楼主  发表于: 2006-09-15
我想在一屏幕上显示图形,而且是以很快的速度刷新这些图形。
我试过以paintevent直接画屏幕的方法闪烁得很厉害。
请问高手:vc,vb等里的内存绘图据说可以很好的解决闪烁问题,qt里怎么实现?
[ 此贴被XChinux在2006-09-16 20:57重新编辑 ]
离线jacklee
只看该作者 1楼 发表于: 2006-09-17
QPainter的begin函数传递一个QPixmap的指针
然后用QPainter画,这些都是画在QPixmap上的
然后把你画的QPixmap bitBlt上你的窗口上就可以了

好像是这样的
只看该作者 2楼 发表于: 2006-09-22
楼上说的正确
就是dobule buffer
还有一个需要注意的就是用repaint(FALSE)
让在paintEvent里bitBlt之前不擦除原图像
离线zccmin
只看该作者 3楼 发表于: 2006-09-26
非常 感谢。
快速回复
限100 字节
 
上一个 下一个