Qt5 双缓冲机制

来源:互联网 发布:魔兽世界17173数据库 编辑:程序博客网 时间:2024/06/15 09:44

双缓冲机制:在绘制控件时,首先将要绘制的内容绘制在一个图片中,再将图片一次性绘制到控件上,在早期的Qt版本中,若直接在控件上进行绘制工作,则在控件重绘时会产生闪烁现象,控件重绘频繁时,闪烁尤为明显,双缓冲机制可以有效地消除这种闪烁现象。
Qt5 版本之后,QWidget控件已经能够自动处理闪烁问题,因此在控件上直接绘图时,不用担心显示的闪烁的问题,但双缓冲机制在很多场合仍有用武之地,当所需绘制的内容较为复杂并需要频繁刷新,或者每次只需要刷新整个控件的一小部分,仍应尽量采用双缓冲机制。

双缓冲绘图,就是先把图形绘制在位图上,然后把位图复制过去,因为图形绘制的速度比图形显示的速度高了几个数量级

0 0
原创粉丝点击