从静态到动态 闲话Windows 7启动画面

互联网 | 编辑: 宋杰 2009-03-24 11:00:00转载 一键看全文

静态和半动态启动画面

MSDN E7 博客最近的一篇文章《Engineering the Windows 7 Boot Animation》介绍了 Windows 7 的动态启动画面(Boot Animation)一些设计细节,写得很详细,推荐大家阅读。笔者认为,Windows 7 的 Boot Animation 相比早期版本 Windows 的启动画面,已经逐步完成了由全静态到半动态、再到全动态的进化过程。在此,笔者并不想简单地直接翻译 E7 博客的原文,而是想结合对历代 Windows 启动画面发展历程的回顾,谈一谈笔者对 Windows 7 Boot Animation 的一些看法。

Windows 启动画面的第一形态:纯静态(Windows 1.0-Windows 3.0、Windows NT 3/4)

这一阶段的 Windows 启动画面都是不具有任何动态效果的纯静态画面,区别仅仅是颜色数的不同,从双色到 16 色而已。特别是 Windows NT 根本就没有设置启动画面,仅有一个显示 CPU 及内存信息的蓝屏。

Windows 启动画面的第二形态:半动态(Windows 9X/ME、Windows 2000/XP/Server 2003、Windows Vista/Server 2008)

从 Windows 95 的启动滚动条开始,启动画面开始加入了动态效果。但是这一阶段包括 Windows Vista/Server 2008 在内的所有 Windows 启动画面,充其量只能算是半动态。为什么这么说呢?

《多啦 A 梦》一集中,大雄借用多啦 A 梦的“动画片制作机”自己制作动画片。多啦 A 梦问大雄:你知道动画片是怎么动起来的么?大雄回答:我不知道,大概是手里拿着一幅画,在镜头前来回晃悠吧。多啦 A 梦晕倒~   -_-

Windows 第二形态的半动态启动画面实际采用的就是这种来回晃悠式的“大雄原理”。看似动态的滚动条其实本身只是一幅静态的位图,只不过在规定的滚动条轨道范围内不停地做着从左至右的晃悠动作而已。

Windows 9X/ME 的启动画面实际是一幅 320×400、256 色的 BMP 位图,在画面下方的小窄条范围内,设置这一范围内的位图颜色表有规律地不停变换,使得这一小窄条范围内的滚动条看起来好像在连续不断地从左向右滚动。在 Windows 9X/ME 时代很多人将自己修改的 256 色 BMP 位图重命名为 C:LOGO.SYS 以替换默认启动画面,替换后却发现新启动画面丢失了滚动条动画效果,原因就是新位图没有设置颜色表的自动变化。

Windows 2000/XP/Server 2003 则将启动画面背景与滚动条分为两个静态的 BMP 位图,分别保存在 NTOSKRNL.EXE 的位图资源里。启动 Windows 时,NTOSKRNL.EXE 将把 640×480、16 色的静态位图设置为启动画面背景,也就是我们看到的黑色背景、Windows LOGO 及滚动条轨道框,然后再将滚动条的静态位图放置在轨道框范围内,令其不停地从左至右晃悠。这样就拼成了一幅半动态 Windows 启动画面。

Windows Vista/Server 2008 的启动画面与 Windows 2000/XP/Server 2003 如出一辙。最大的改动我们众所周知,就是删除了背景图片中的 Windows LOGO,变成了一大片黑屏,仅仅剩下了一个光秃秃的 Microsoft Corporation 字样及滚动条。另外,滚动条的颜色数则由 16 色提升至 16 位色,但是这也无关紧要了,一般用户只能对大面积的黑屏留下深刻印象,根本看不出小小的滚动条提升至 16 位色有何变化。

提示:试试键盘 “← →” 可以实现快速翻页 

总共 2 页12
一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑