更全面更透彻 讲述Vista自己的故事( 二 )


另外一个新技术被称为桌面窗口管理者DWN(Desktop Windows Manager),它负责控制屏幕上的所有显示 。在Windows之前的版本中,应用程序使用APIs来直接在屏幕上显示图象,现在这项工作由DWM来完成了 。每个程序都将图象画在一个屏下缓冲器上,然后DWM将缓冲器上的内容组合到屏幕上 。
以上这些表明,WPF为Windows图形带来了许多重要的变化:
不再有窗口变形—当你在任一基于GDI的Windows版本中快速地移动一个窗口时,窗口的边缘会出现暂时的变形,是因为系统在适应图象变化上存在问题,这个缺点显示在了屏幕上 。但在WDF系统中,图象路陉通过加速硬件GPU,所以,无论你多快地拖窗口,它在移动时仍然保持不变形 。
质量更高的动画效果—在几年前微软就意识到有些动画效果是很必要的,特别对于新手 。比如说,新的Windows用户在点击最小化按钮时常常会惊讶于窗口的突然消失,他会以为自己关闭了某一程序或是进行了错误操作 。然而,使用动画最小化,用户能看到窗口最小化到了任务栏,这种可视的反应让操作者了解自己的操作行为 。利用WPF,微软完成了许多比在XP中更高质的动画效果 。被快速移动的窗口或窗口的最小化都有了一个动态的模糊效果,强调了窗口的活动 。
改进的缩放—使用vector graphics,你可以任意放大或缩小图象而不会造成图象质量的下降 。这在raster graphics中是不可能完成的 。比如说,如果你曾经试着在Windows或程序任务栏中放大图标,你会看到图标变得模糊了 。在WPF中,图象是由vector画出的,你能轻松地改变图标的尺寸而不影响图象质量 。
透明度—因为透明度要求硬件加速运转,提供透明度选择对于GDI来说通常是个不小的挑战,并且GDI也不能接入到GPU中的相关部分,任何开发者想要通过GDI来完成透明化最终都会导致系统反应变慢甚至瘫痪 。使用WPF,透明化就是小菜一碟了 。因为精细的GPU有更强的能力完全不影响系统的性能 。
视频就如同另一个图形对象—多数人会认为视频就象一个电脑杀手 。在一个窗口运行视频文件会显著地降低系统速度,并且视频窗口也不能很好地移动或调整,如果你尝试着那么做,可能的结果就是死机 。在WPF中,一切都不同了,它会象对待另一个图形对象一样对待视频 。多亏了WPF与GPU硬件加速器的直接接入,你可以移动编辑动态视频而不丢失画面或影响到CPU的速度 。现实层面来说,当你按下ALT TAB来转换窗口,或是将鼠标指针移到任务栏上视频窗口图标时,Vista就会运行视频 。
界面的变化
当你第一次下载Windows Vista时,侈注意到的第一件事可能是新的欢迎界面,它代替了原来的XP界面(如果你只有一个用户名而且没有密码,你可能看不到欢迎界面;只有当你有多个用户账户或是对至少一个账户申请了密码时,才可能看到新的欢迎界面) 。点击用户名,输入你的密码,然后按下回车 。
Vista桌面
下载了vista之后,你会注意到整个桌面的样子已经完成被改变了 。如同你在图3.2中所见,最显著的变化就是新的墙纸(虽然每个人看到的可能会有差别,当你安装Vista时,它提供了墙纸选择),还有就是右侧新的Windows工具条了 。
如果你真的进入了墙纸选项(我最近很少看我的桌面),你会很高兴看到Vista推出了一些令人惊喜的图象 。
回收站、电脑(我的电脑)、网络(我的网络位置)还有控制面板的图标都焕然一新了 。默认的图标只显示回收站,但你可以使用Desktop Items dialog框来设定那些需要显示在桌面上的图标 。
Vista任务栏
在Vista屏幕的底部,你会看到被小小改动了的任务栏

推荐阅读