当前位置: 代码迷 >> WinCE >> 双缓冲解决思路
  详细解决方案

双缓冲解决思路

热度:93   发布时间:2016-04-28 12:55:19.0
双缓冲
我想在WinCE系统中将自己绘画出的图片用双缓冲的形式进行更新,以前做网页都是拖一个控件,这次没有控件只能在后台代码中实现,我连半点头绪都不知道,请各位大哥大姐们帮我想想,给个思路,最后是带有关键字的那种,拜托了

------解决方案--------------------
你都知道图片双缓冲了,这个关键字够了啊,网上很多的
------解决方案--------------------
高手呀,帮顶。我不懂双缓冲是什么原理。
------解决方案--------------------
双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:
  1、在内存中创建与画布一致的缓冲区
  2、在缓冲区画图
  3、将缓冲区位图拷贝到当前画布上
  4、释放内存缓冲区
------解决方案--------------------
其实这也没什么,就是创建一个内存HDC,第次画的时候在画在这个HDC上,等全好了再将这个HDC拷贝到当前显示的HDC上。这样就可以解决画的过程中出现闪烁的问题。
------解决方案--------------------
探讨
双缓冲即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将这个对象上的图形拷贝到屏幕上,这样能大大加快绘图的速度。双缓冲实现过程如下:
  1、在内存中创建与画布一致的缓冲区
  2、在缓冲区画图
  3、将缓冲区位图拷贝到当前画布上
  4、释放内存缓冲区

------解决方案--------------------
双缓冲,多亲切的东东啊~可惜不做GDI很多年了:(
  相关解决方案