微软前员工揭秘如何设计出传奇的Windows 95"开始"菜单渐变色

站长云网 2024-07-17 5iter.com 站长云网

开始"菜单在Windows95上开始了它漫长而辉煌的一生,并从此成为操作系统的主打功能。如今,人们对Windows11的"开始"菜单褒贬不一,而微软开始在其中添加广告更是雪上加霜。现在,一位曾经参与过最初的Windows95"开始"菜单设计的人在YouTube上发布了一段视频,讨论了"开始"菜单诞生背后的思考过程。


Windows开发资深人士戴夫-普卢默(DavePlummer)最近在Twitter/X上披露了WindowsNT开始菜单品牌旗帜背后的故事。与Plummer的许多故事一样,其中不乏令人兴奋的见解和惊喜。关于这个标志性开始菜单的一个重要启示是,Plummer采用了"实时渲染"的方式,而不是依赖位图。这是一种相当现代的做法,Plummer分享了他的理由,我们也了解了他的选择背后的利弊。

Plummer指出,当他接到为WindowsNT开始菜单编写代码的任务时,他还是一名Windows新手。由于WindowsNT的许多版本都需要相应的横幅文字,他希望消除创建大量位图选项的工作,而按SKU实时渲染文字和背景渐变。

戴夫在视频开头解释说,"开始"菜单不能完全归功于他,毕竟,"开始"菜单是建立在Windows95的核心技术基础上的,而Windows95的核心技术正是"开始"菜单的雏形。他为"开始"菜单进行了一些美化工作,还在系统上做了一些工作,以便启动用户希望选择的应用程序。

最有趣的是,原来,横跨"开始"菜单左侧的那个很酷的蓝黑色横条并不是图像。戴夫解释说,如果他为"开始"菜单的这一部分制作一个位图,那么由于需要视觉微调,Windows翻译成的每种语言都需要一个位图。考虑到当时硬件并不丰富,这就意味着每次打开开始菜单时都要检查和整理大量图片。

相反,他使用图形设备接口(GDI)绘制了一切。他对从蓝色到黑色的渐变进行了编程,他说他喜欢这种渐变的原因是如果某一台电脑无法显示所有的颜色,系统会自动对其进行抖动处理(这在当时是个问题)。然后,他不得不将Windows操作系统的文字渲染成90度角,以适应条形图。

与之前的Windows9X不同,WindowsNT引入了旋转设备上下文的方法,这使得Plummer可以使用系统字体以90度渲染开始菜单横幅文字。在他分享的示例中,"WindowsNTWorkstation"叠加在蓝黑渐变上,与WindowsNT的设置和启动屏幕以及其他关键视觉效果相匹配。Plummer解释说,匹配的渐变也是使用"标准GDI调用"实时创建的。

这是对Windows历史关键部分的一次深入了解。


这段视频出现在YouTube频道"Dave'sGarage"上,该频道的所有者帮助制作了Windows95"开始"菜单。

责任编辑:站长云网