开始"菜单在 Windows 95 上开始了它漫长而辉煌的一生,并从此成为操作系统的主打功能。如今,人们对 Windows 11 的"开始"菜单褒贬不一,而微软开始在其中添加广告更是雪上加霜。现在,一位曾经参与过最初的 Windows 95"开始"菜单设计的人在 YouTube 上发布了一段视频,讨论了"开始"菜单诞生背后的思考过程。
Windows 开发资深人士戴夫-普卢默(Dave Plummer)最近在 Twitter/X 上披露了 Windows NT 开始菜单品牌旗帜背后的故事。与 Plummer 的许多故事一样,其中不乏令人兴奋的见解和惊喜。关于这个标志性开始菜单的一个重要启示是,Plummer 采用了 "实时渲染 "的方式,而不是依赖位图。这是一种相当现代的做法,Plummer 分享了他的理由,我们也了解了他的选择背后的利弊。
Plummer 指出,当他接到为 Windows NT 开始菜单编写代码的任务时,他还是一名 Windows 新手。由于 Windows NT 的许多版本都需要相应的横幅文字,他希望消除创建大量位图选项的工作,而按 SKU 实时渲染文字和背景渐变。
戴夫在视频开头解释说,"开始"菜单不能完全归功于他,毕竟,"开始"菜单是建立在 Windows 95 的核心技术基础上的,而 Windows 95 的核心技术正是"开始"菜单的雏形。他为"开始"菜单进行了一些美化工作,还在系统上做了一些工作,以便启动用户希望选择的应用程序。
最有趣的是,原来,横跨"开始"菜单左侧的那个很酷的蓝黑色横条并不是图像。戴夫解释说,如果他为"开始"菜单的这一部分制作一个位图,那么由于需要视觉微调, Windows 翻译成的每种语言都需要一个位图。考虑到当时硬件并不丰富,这就意味着每次打开开始菜单时都要检查和整理大量图片。
相反,他使用图形设备接口(GDI)绘制了一切。他对从蓝色到黑色的渐变进行了编程,他说他喜欢这种渐变的原因是如果某一台电脑无法显示所有的颜色,系统会自动对其进行抖动处理(这在当时是个问题)。然后,他不得不将 Windows 操作系统的文字渲染成 90 度角,以适应条形图。
与之前的 Windows 9X 不同,Windows NT 引入了旋转设备上下文的方法,这使得 Plummer 可以使用系统字体以 90 度渲染开始菜单横幅文字。在他分享的示例中,"Windows NT Workstation"叠加在蓝黑渐变上,与 Windows NT 的设置和启动屏幕以及其他关键视觉效果相匹配。Plummer 解释说,匹配的渐变也是使用 "标准 GDI 调用 "实时创建的。
这是对 Windows 历史关键部分的一次深入了解。
这段视频出现在 YouTube 频道"Dave's Garage"上,该频道的所有者帮助制作了 Windows 95"开始"菜单。