|
作者:网站采编
|
|
周五, 26 6月 2009 14:57 |
桌面刷新时的烦人闪烁感
大家在使用电脑的时候有没有注意到有时候桌面图标会有闪烁感--尤其是在开启活动桌面后,尤其是在刷新桌面时,尤其是在连续的多次刷新桌面时。虽然,这个闪烁感并不会给我们带来什么麻烦,也不会影响电脑的使用。但是,闪动的图标有时或多或少的会影响我们的心情--尤其是心情郁闷之时
闪烁感的原因
为什么会产生闪烁效果呢?
我们先来看看当我们在桌面上按F5或选择右键菜单的“刷新”菜单项后,Windows会做些什:
1) 首先,Windows在内部进行一些文件的重扫描处理(重新扫描“桌面文件夹”下的文件所有文件,检查是否有更新,有变化等),然后进行一些内部的处理,这个过程我们就不细说了; 2) 在内部处理完后,Windows将在用户界面(电脑屏幕)上体现“刷新”结果,为了刷新用户界面,Windows会要求“桌面窗口”(从在Windows内部来看,“桌面”也是一个窗口)重新绘制; 3) 桌面窗口在收到重新绘制的要求后,会先进行一个擦除工作--擦除现有内容,这个擦除工作通常是重新绘制桌面背景图像; 4) 在擦除工作完成(也就是桌面背景图像绘制完成)后,桌面最后再一次将所有桌面图标一个个的绘制在桌面上。
每次“刷新桌面”都会经历上述过程,而这个过程中,会出现一次“擦除然后再绘制图标”的过程(第3步和第4步),这个过程就会在人眼里形成一种闪烁的感觉--这个过程越慢闪烁感越明显!
解决方法
任何“擦除再绘制”的过程都会在人眼中形成闪烁感,要消除闪烁感就必须避免这个过程--要求新的界面效果一次性绘制出来。通常的做法(包括游戏程序的做法)是使用“离屏缓冲”。就是说,这个“擦除再绘制”的过程在后台缓冲区(一个虚拟的,人眼看不到的“屏幕”)里进行,在缓冲区中绘制完毕后,再一次性拷贝到真实屏幕上。使用离屏缓冲,将彻底解决闪烁问题。
然而,遗憾的是Windows的桌面窗口刷新时并没有这项技术。所以,我们需要弥补这一缺憾。使用桌面天使软件就可以为桌面重绘的实现离屏缓冲处理,从而消除桌面刷新时的闪烁感。使用起来也非常的简单,只需要在桌面天使的“软件设置”界面里,将“系统”项里的“允许使用离屏缓冲”选项给选中就可以了。

再刷新桌面试试看,是不是不再闪烁了?
如果在使用桌面天使软件过程中遇到了任何问题,可联系桌面天使用户支持(
该E-mail地址已受到防止垃圾邮件机器人的保护,您必须启用浏览器的Java Script才能看到。
)。
|