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


另一项相当实用的Aero改进是利用动画来完善界面 。比如,当你最小化窗口时,它会可见地缩小到任务栏图标上 。当你恢复它时,窗口还原到它先前的尺寸和位置 。类似地,当你关闭一个窗口时,它逐渐褪色退出 。在快速执行一个任务时,同样地Aero Glass产生模糊效果 。
更好的转换:Flip和Flip 3D
用来转换程序的Alt Tab几乎是所有Windows用户掌握的一个快捷键 。当你按下Alt再按Tab时,一个图标窗口会跳出,每个图标都代表一个打开的运行窗口 。
这个容易掌握的快捷方式,称为Cool Switch,自从Win95出现以来一直在帮我们忙 。但是它也存在着明显的缺点:Alt Tab窗口只显示程序图标与名称,一般情况下你能轻松地分辨出你想要转化过去的窗口,但有时受快速转换窗口文本框尺寸的限制,你可能会无法真正确定这是否就是你想要的窗口 。
注意
如果你为XP安装了任何微软的PowerToys程序,你可能要使用PowerToy而不是Alt Tab了 。这个小程序会拦截Alt Tab并显示一个大的窗口,象你按Tab一样,不仅显示每个图标,而且复制所有程序窗口,这样就让你的选择简单地多 。
如果你的显卡支持WVDDM,Vista版本的Cool Switch与Alt Tab的代替品PowerToy类似 。当你按下Alt Tab时,Vista会为每一个打开的窗口显示图标,但是是每个图标调小的样子(桌面也有它自己的图标,让你最小化所有打开的窗口回到桌面上)对于这种被称为Flip来转换窗口的方法来说,WPF有两个优势:
基于vector的WPF图形保证缩小的窗口是能轻松可可见的,并且其中的内容也是可读的 。
WPF连接到GPU和它的硬件加速器表明调小的每个窗口都是“现场版的”,它能反映每个窗口目前的状态,可能其中一个窗口正播放着视频 。
Flip对于Alt Tab转换来说是一个不错的改进,但Vista有另一个方法来进行窗口转换:Flip 3D 。按Windows图标和Tab,可将所有打开的窗口转换到一个3D集 。如图3.14 。想要翻看缩略图,按下Windows图标和Tab 。或者按Windows图标 Ctrl Tab来得到一个3D集而不需要你持续按任何键 。当你想显示该集时,你有两个选择:
使用方向键—按向下或向右键来将缩略团显示在集的最前面,按向上或左键来使它出现在集的后面 。
使用鼠标的滚轮—向前使缩略图在前,向后将其置后 。
使用Flip方法,Flip 3D缩略图显示活动文本,当你想提前某个缩略图时,按回车来转换到那个窗口 。
提示
当我写到这里时,一些键盘生产商可能会考虑在即将推出的产品中增加Flip 3D键 。显然,微软自己的键盘会包含这个功能,我相信,其它的生产商也会效仿的 。
任务栏缩略图
任务栏主要是用来负责那些代表桌面窗口的系列按钮的,你能通过点击任务栏按钮来转换到任何窗口 。理论上说,应该直接地来为你想要激活的窗口来选择任务栏按钮,因为每个按钮显示窗口标题和相关程序的图标 。然而实际上,要选择正确的任务栏按钮通常都是很麻烦的 。因为许多窗口的标题都与实际不符 。对于那些有很长名字的文件更是如此 。当你打开越多窗口时,情况就越糟,因为任务栏目中每个图标都会变得更小 。
一直以来解决这个问题的方法是弹出幅,当你将鼠标指针放在任务栏按钮上时就会看到它 。这些提示告诉你整个窗口完整的标题 。这个方法确实有些用,不过当打开的窗口名称差不多时,麻烦还是存在 。
如果你确实想知道每个窗口的内容,Vista可以帮这个忙:任务栏预览窗口 。当你将鼠标放在Vista的任务栏按钮时,WPF不仅显示窗口标题,还有一个窗口的缩略图,就象你现在能猜到的,这些小图象是活动的,所以它们能反映窗口状态的即时变化,比如运行视频 。

推荐阅读