qt 双缓冲贴图步骤详细

utral董东东 2013-11-19 08:55:33
高分悬赏 qt双缓冲贴图详细步骤 给出代码和注解 急
...全文
580 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
utral董东东 2013-11-23
  • 打赏
  • 举报
回复
我看过这个博客 搜过大量资料 在MFC框架中很熟悉的过程 QT新学 想了解一下 这个过程很不详细
Inhibitory 2013-11-21
  • 打赏
  • 举报
回复
引用 3 楼 haltwang 的回复:
[quote=引用 2 楼 Inhibitory 的回复:] 双缓冲的原理很简单 1. 所有绘制先绘制到QPixmap上, 例如drawLine, drawPath等。 2. 在把QPixmap绘制到QWidget上。
+1 Qt自带双缓冲的[/quote] 很多时候自带的双缓冲性能还不够,尤其是有大量的绘制时,这时用这个方式,实际已经是3缓冲了。 可以看看我做的这个实验:http://jorneyr.iteye.com/blog/868858 虽然是Swing的,但是和Qt是一样的。
  • 打赏
  • 举报
回复
http://blog.csdn.net/yuyin86/article/details/7302060
Inhibitory 2013-11-21
  • 打赏
  • 举报
回复
引用 7 楼 haltwang 的回复:
[quote=引用 5 楼 Inhibitory 的回复:] [quote=引用 3 楼 haltwang 的回复:] [quote=引用 2 楼 Inhibitory 的回复:] 双缓冲的原理很简单 1. 所有绘制先绘制到QPixmap上, 例如drawLine, drawPath等。 2. 在把QPixmap绘制到QWidget上。
+1 Qt自带双缓冲的[/quote] 很多时候自带的双缓冲性能还不够,尤其是有大量的绘制时,这时用这个方式,实际已经是3缓冲了。 可以看看我做的这个实验:http://jorneyr.iteye.com/blog/868858 虽然是Swing的,但是和Qt是一样的。[/quote] 二狗!!!! 这不是当年带我入门的大神么,终于找到你了[/quote] 缘分!
haltwang 2013-11-21
  • 打赏
  • 举报
回复
引用 5 楼 Inhibitory 的回复:
[quote=引用 3 楼 haltwang 的回复:] [quote=引用 2 楼 Inhibitory 的回复:] 双缓冲的原理很简单 1. 所有绘制先绘制到QPixmap上, 例如drawLine, drawPath等。 2. 在把QPixmap绘制到QWidget上。
+1 Qt自带双缓冲的[/quote] 很多时候自带的双缓冲性能还不够,尤其是有大量的绘制时,这时用这个方式,实际已经是3缓冲了。 可以看看我做的这个实验:http://jorneyr.iteye.com/blog/868858 虽然是Swing的,但是和Qt是一样的。[/quote] 二狗!!!! 这不是当年带我入门的大神么,终于找到你了
FounderSG 2013-11-21
  • 打赏
  • 举报
回复
"很多时候自带的双缓冲性能还不够" ? 双缓冲主要是消除屏幕闪烁,而不是提高性能吧。
RabinSong 2013-11-20
  • 打赏
  • 举报
回复
void CTabBar::paintEvent(QPaintEvent *painter) { QWidget::paintEvent(painter); QPainter paint(this); paint.drawImage("图片"); }
haltwang 2013-11-20
  • 打赏
  • 举报
回复
引用 2 楼 Inhibitory 的回复:
双缓冲的原理很简单 1. 所有绘制先绘制到QPixmap上, 例如drawLine, drawPath等。 2. 在把QPixmap绘制到QWidget上。
+1 Qt自带双缓冲的
Inhibitory 2013-11-20
  • 打赏
  • 举报
回复
双缓冲的原理很简单 1. 所有绘制先绘制到QPixmap上, 例如drawLine, drawPath等。 2. 在把QPixmap绘制到QWidget上。
nmnnbn 2013-11-20
  • 打赏
  • 举报
回复
QT自带有减缓闪烁的机制的但是动态的可能还是要双缓冲技术!但是这个我真的是不太清楚!希望楼主好运

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧