关于Windows Vista的新界面已经有很多的讨论了,而在Paul McFedrIEs最新的书中,他写到了Vista最新UI的基础、功能和视觉效果。下面就由我站翻译琳动带您走进VISTA的立体世界,让您更直接,更彻底的了解WINDOWS的新作——VISTA。即使您没有使用过也没有关系,本文讲全面透析VISTA的所有最新功能和最新变化,为您在选择使用操作系统时提供更加权威的信息和资料。
内容提要
1. WPF
2. 界面变化
3. Aero Glass主题
4. 更好的转换:Flip和Flip 3D
5. 任务栏缩略图
6. 新文件夹窗口
7. 工具条
8. 提示
文章提示:
关于Windows Vista的新界面已经有很多的讨论了,而在Paul McFedries最新的书中,他写到了Vista最新UI的基础、功能和视觉效果。
揭示微软Windows Vista。 Windows Vista Unveiled
$22.49 (Save 10%)
每当微软推出一个新的操作系统时,人们想要讨论的似乎总是它的新界面。它看上去怎么样?酷么?能方便操作么?听起来似乎很肤浅,毕竟Windows不该只是一个漂亮的界面,它的稳定性与安全性更应该值得注意。难道一个操作系统的目标不是为了让我们更好地利用它来完成工作么?
全对,但对于视觉享受来说,操作界面也是不能忽视的。毕竟,我们每天要利用它来完成许多也许不那么重要的工作:开机;保存;搜索;移动;复制;删除;维护电脑;排队故障等。如果这些工作界面难看,不清晰而且不方便操作的话,我们的工作势必会受到影响,心情也会变差。
那么,Vista的界面怎么样呢?如同你在这一章中所看到的,答案是:相当好!带点保留意见来说,Vista的界面几乎是微软目前推出所有操作系统中最好的(有的人可能不这么认为),但它确实增加了许多令人惊喜的新功能
Vista中新的界面变化,直接或间接地由其新的图形子系统决定。该子系统代号为Avalon现在统称为Windows Presentation Foundation(WPF),vista图形的加强将会被证明是开发者与终端用户的好帮手,但它又不仅仅只为Vista服务,因为微软已经决定向Windows XP和Windows Server 2003引入WPF了。
开发者将会并且已经喜欢上了WPF,因为它为用户的图形需要提供了一站式服务。在WPF之前,开发者不得不应用许多技术并在多个程序界面上工作。比如说,画一个简单的2D图形,他们要用到GDI(Graphics Device Interface);画3D,他们使用Direct3D或者OpenGL;对于媒体对象,使用DirectShow;而对用户界面对象,则使用USER32或者Windows Forms。这仅是小小的举例。这些技术中的一些,比如GDI在Windows 1.0时就已经存在了。显然,是时候该改一下了。
使用WPF,开发者能轻松地做出2D,3D,动画,图象,视频,音频,特效和文本翻译,所需的只是API,无论开发者想要的是什么类型,都可以利用它不费力地完成。这就大大地简化了用户界面程序,让它以前所未有的速度推广入市场。
WPF同时也引入了一个新的编译语言,称为XAML—eXtensible Application Markup Language,它就象一个建立程序界面的前端。这里想说明的是,通过使用相对简单的编译语言,开发者与设计者可以一起来设计用户界面。
从用户的角度来看,最大的问题是,虽然我们的图形处理元件(GPUs)已经比以前强大得多,我们的视频调节器也能存储更多的图形,但我们的操作系统与应用程序(除了在游戏方面显著的提高以外)还不能完全利用这些强大的硬件。
WPF的改变来自于实行了一个新的图象模型。这个模型能完全利用今天强大的GPUs和大量视频RAM。使用WPF,所有的输出都通过强大的Direct3D层,这表明所有的图形工作都转移到了GPU中,这样就使得CPU能完成更重要的工作。从技术层面上说,WPF不仅传递图形到GPU中支持DirectX 7或以后版本的视频调节器中,同样地,它使用vector graphics进行输出。在这个技术中,每个图象都是由点、线、多边形和曲线组成的(这些被称为Primitives).。而在raster graphics中,图象是由象素组成的。Vector graphics支持极高解析的图象并且完全可调(也就是说,无论你放大或缩小图象都不会影响图片质量)
另外一个新技术被称为桌面窗口管理者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就会运行视频。
标签: