公告:本站正在遭受网络攻击,访问速度可能严重下降甚至无法访问。

视觉效果:修订间差异

来自BetaWorld 百科
跳转到导航 跳转到搜索
无编辑摘要
→‎主题方案:​ 1. 为Royale一节补充部分细节 2. 新增对Plex主题的描述 3. 对Slate一节适当reword,去除部分显得主观的文字
第31行: 第31行:
===Luna===
===Luna===
“Luna”(月神)是Windows XP默认视觉样式的代号,其正式名称为“Windows XP风格”,包含默认(蓝)、橄榄绿色和银色三种颜色。在该视觉样式最初登场时,搭配的默认桌面壁纸曾是“日落的沙漠”(Red moon desert),自Build 2465起改为我们熟知的蓝天白云背景——Bliss。
“Luna”(月神)是Windows XP默认视觉样式的代号,其正式名称为“Windows XP风格”,包含默认(蓝)、橄榄绿色和银色三种颜色。在该视觉样式最初登场时,搭配的默认桌面壁纸曾是“日落的沙漠”(Red moon desert),自Build 2465起改为我们熟知的蓝天白云背景——Bliss。
====历史====
====历史====
2000-02-22中的Whistler功能规划电子表格提到了一个默认皮肤集,其中包含计划在2000-04-28完成的消费者和专业版,其中指的是Watercolor(当时名为Business),Build 2257中的任务栏和开始菜单属性控制面板在2000-08-10编译,包括桌面的低分辨率屏幕截图,其中新的开始菜单打开,用于说明相应的选项。有趣的是,屏幕截图还显示了一个任务栏,其设计与以后包含在Beta 2版本之前的样本风格有许多相似之处,但是,它不包含水印,因此它很可能是一个概念。
2000-02-22中的Whistler功能规划电子表格提到了一个默认皮肤集,其中包含计划在2000-04-28完成的消费者和专业版,其中指的是Watercolor(当时名为Business),Build 2257中的任务栏和开始菜单属性控制面板在2000-08-10编译,包括桌面的低分辨率屏幕截图,其中新的开始菜单打开,用于说明相应的选项。有趣的是,屏幕截图还显示了一个任务栏,其设计与以后包含在Beta 2版本之前的样本风格有许多相似之处,但是,它不包含水印,因此它很可能是一个概念。
第39行: 第40行:


===Royale===
===Royale===
Royale(也称为Energy Blue)是[[Windows XP Media Center Edition 2005]]中的默认视觉风格,使用强烈的绿色和蓝色色调,搭配的壁纸名为“Energy Bliss”。  
Royale,也称为“亮蓝色”(Energy Blue)、“Media Center样式”,是[[Windows XP Media Center Edition 2005]]中的默认视觉风格,使用更亮的绿色和蓝色作为主色调,搭配的壁纸是在Bliss基础上衍生的“Energy Bliss”。  


该视觉风格另有三个衍生版本:
该视觉风格另有三个衍生版本:
第46行: 第47行:
*Embedded:深蓝色调衍生版,内置于[[Windows Embedded Standard 2009|Windows Embedded Standard]]/[[Windows Embedded POSReady 2009|POSReady 2009]]中。
*Embedded:深蓝色调衍生版,内置于[[Windows Embedded Standard 2009|Windows Embedded Standard]]/[[Windows Embedded POSReady 2009|POSReady 2009]]中。


===Slate===
===Plex===
Slate初次登场是在[[Windows Vista:6.0.4042.0.Lab06 n.030909-1709|Build 4042]]中。
Plex首次登场于[[Windows_Vista:6.0.3683.0.Lab06_N.020923-1821|Windows Longhorn Build 3683]],其主色调为蓝色调。


该版本支持DCE和显示特效,相较于Plex,该版本更加......丑。
Build 3683至[[Windows_Vista:6.0.4005.0.main.030128-1920|4005]]之间的版本使用标题栏文字居中、标题栏按钮纯符号无边框的设计。[[Windows_Vista:6.0.4008.0.main.030219-1933|Build 4008]]起改为标题栏文字居左的设计,标题栏按钮也加回了边框,选项卡的设计也有所调整。[[Windows_Vista:6.0.4029.0.Lab06_n.030629-1710|Build 4029]]至[[Windows_Vista:6.0.4042.0.main.030905-1800|Build 4042(main分支)]]期间的版本则将选项卡设计改回类似于Luna的设计。


它将系统主色调更改为黑色,侧边栏和开始菜单都是黑色的基调,而且,在开启DCE过后,标题栏上并没有模糊效果,而是完全透明。导致用户要查看标题栏文字和关闭,最小化等窗口管理按钮变得很费劲。
Build 4042(Lab06_n分支)版本起,该主题被Slate取代。
===Slate===
Slate初次登场是在[[Windows Vista:6.0.4042.0.Lab06 n.030909-1709|Build 4042]]版本中,使用和Plex迥然不同的深灰、绿色调。开启DCE后,使用该主题时窗口标题栏为全透明而非毛玻璃透明效果。


不过,它取消了开始按钮上的Start字样,一定意义上有进步意义。(而这个设定并没有节约标题栏面积。。。)
在开启边栏(Sidebar)的情况下,Slate主题的开始按钮会改为仅含一个Windows标志的样式,不过开始按钮的大小仍和Luna的开始按钮相若。
 
该版本一直到4093都与Jade共存。


===Jade===
===Jade===
第100行: 第101行:


不建议在开启了黑暗模式的Windows 10或Windows 11中使用这个主题,因为该主题并未完全适配黑暗模式,若使用这一主题,部分界面文字(如资源管理器地址栏的文字以及部分菜单的文字)会因为配色问题而不可见。
不建议在开启了黑暗模式的Windows 10或Windows 11中使用这个主题,因为该主题并未完全适配黑暗模式,若使用这一主题,部分界面文字(如资源管理器地址栏的文字以及部分菜单的文字)会因为配色问题而不可见。
===Embedded===
Embedded是一种类似于Windows Embedded 2009中使用的Royale的视觉风格。它主要采用蓝色阴影。


===Modern UI (Metro)===
===Modern UI (Metro)===

2023年11月23日 (四) 19:59的版本

本页面介绍那些在Windows系统中出现过的视觉外观方案。

主题方案

Windows经典(Windows Classic)

这个视觉样式最初登场于Windows 95,自Windows 98/2000起支持标题栏色彩渐变效果。

相比后续推出的其他视觉样式,其CPU占用较少,且在字体和色彩方面的可定制度更高。除系统默认方案及高对比度配色方案外,Windows 95至Windows XP还包含多套基于Windows经典界面的其他配色方案。

在Windows XP和Windows Vista下,Win32控制台窗口仍使用Windows经典外观,但配色与当前使用的主题保持一致(在开启了Windows Aero的Windows Vista中则使用Aero外观的窗口外框及经典样式滚动条);此外,在Windows 8/Server 2012之前,因主题服务及桌面窗口管理器服务被禁用,系统在安全模式下也会使用Windows经典外观。

Windows XP起,该视觉样式不再作为客户端版本系统的默认外观;但在服务器版本,Windows经典外观则继续默认使用至Windows Server 2008 R2及其衍生版本(Windows Home Server 2011除外)。

Windows Vista中,系统不再保留额外的经典外观配色方案,仅保留“Windows标准”(Windows 2000风格)、“Windows经典”(Windows 98/NT 5.0 Beta风格)和高对比度配色;Windows 7中不再提供Windows 98风格的“Windows经典”配色。

自Windows 8/Server 2012起,Windows经典主题已经无法再通过一般方式调用,但其仍存在于内核中,在某些情况下仍能偶尔看到。

Watercolor

Watercolor(意为“水彩”)是Microsoft在开发Windows XP期间使用的临时系统外观的名称。最初出现于Build 2223中,并于Build 2419最后一次出现。

Watercolor外观的任务栏看起来相当像Windows 2000,同时使用类似于正式版本的双栏开始菜单设计。其活动窗口标题栏颜色为亮蓝色,非活动窗口则为深蓝色(Build 2223和2250中则是活动窗口深蓝色、非活动窗口灰色)。

在定名为Watercolor前,该视觉外观曾被命名为“Business”(Build 2223)和“Professional”(Build 2250),且均没有默认启用,直到Build 2257才默认启用Watercolor外观。

Sample Test Visual Style

Sample Test Visual Style(内部称为Mallard)是在Windows XP的一些预发行版本中包含的视觉样式。迄今为止,已知包含这个视觉样式的Windows XP测试版仅有Build 241024162419三个。Sample Test Visual Style包括Chartreuse Mongoose和Blue Lagoon(内部称为Paler)两种色彩方案。

Build 2428起,该视觉样式和Watercolor一同被Luna取代。

Candy

该主题从Windows XP的泄露源代码中被发现,拥有与当时苹果Mac OS X系统Aqua风格类似的按钮、滚动条等界面元素。其中的操作系统图形方案类似于 Windows XP 的最终方案。其他的部分更像是Windows Whistler中的Business或Watercolor。在源码中亦被标记为“Whistler skin with eye candy”。

Luna

“Luna”(月神)是Windows XP默认视觉样式的代号,其正式名称为“Windows XP风格”,包含默认(蓝)、橄榄绿色和银色三种颜色。在该视觉样式最初登场时,搭配的默认桌面壁纸曾是“日落的沙漠”(Red moon desert),自Build 2465起改为我们熟知的蓝天白云背景——Bliss。

历史

2000-02-22中的Whistler功能规划电子表格提到了一个默认皮肤集,其中包含计划在2000-04-28完成的消费者和专业版,其中指的是Watercolor(当时名为Business),Build 2257中的任务栏和开始菜单属性控制面板在2000-08-10编译,包括桌面的低分辨率屏幕截图,其中新的开始菜单打开,用于说明相应的选项。有趣的是,屏幕截图还显示了一个任务栏,其设计与以后包含在Beta 2版本之前的样本风格有许多相似之处,但是,它不包含水印,因此它很可能是一个概念。

从早期的Beta 2之前版本中嵌入test.mstheme中的themes.ini文件包含最后更新日期2000-07-11。但是,水彩主题中的相同文件声称最后更新日期为2000-04-19,早于构建2250.鉴于水彩主题(当时名为Professional)已经在构建2250和2257之间进行了重大更新,并且INI文件本身已经多次更新,在最后更新日期保持不变的情况下构建2419,这个值不应该被认为是准确的。

Raymond Chen在2006年1月11日发表的一篇博客文章中说,这个主题是作为诱饵存在的,而微软团队则一直在秘密开发Luna主题。

Royale

Royale,也称为“亮蓝色”(Energy Blue)、“Media Center样式”,是Windows XP Media Center Edition 2005中的默认视觉风格,使用更亮的绿色和蓝色作为主色调,搭配的壁纸是在Bliss基础上衍生的“Energy Bliss”。

该视觉风格另有三个衍生版本:

  • Royale Noir:黑色调衍生版,未正式发布。
  • Zune:基于Royale Noir设计的、以橙色和黑色为主色调的主题,于2006年11月为庆祝Zune播放器的发布而推出。
  • Embedded:深蓝色调衍生版,内置于Windows Embedded Standard/POSReady 2009中。

Plex

Plex首次登场于Windows Longhorn Build 3683,其主色调为蓝色调。

Build 3683至4005之间的版本使用标题栏文字居中、标题栏按钮纯符号无边框的设计。Build 4008起改为标题栏文字居左的设计,标题栏按钮也加回了边框,选项卡的设计也有所调整。Build 4029Build 4042(main分支)期间的版本则将选项卡设计改回类似于Luna的设计。

Build 4042(Lab06_n分支)版本起,该主题被Slate取代。

Slate

Slate初次登场是在Build 4042版本中,使用和Plex迥然不同的深灰、绿色调。开启DCE后,使用该主题时窗口标题栏为全透明而非毛玻璃透明效果。

在开启边栏(Sidebar)的情况下,Slate主题的开始按钮会改为仅含一个Windows标志的样式,不过开始按钮的大小仍和Luna的开始按钮相若。

Jade

Jade是Windows Longhorn Server Build 4066中引入的视觉风格,并延续到Build 4093。

Windows Aero

Windows Aero,是由 Windows Vista 操作系统介绍的设计语言。在Aero接口中所做的更改影响了 Windows 界面的许多元素,包括新外观的合并,以及反映外观、布局的界面指南的变化,以及指令的措辞和语调,第三方应用程序的显示也有所改变。

Windows Vista中的 Aero

Windows Aero主题首次内置于2005年4月发布的Windows Vista Build 5048, 在此前的公开或泄露的版本中完全未包含Aero主题。以前的用户界面是Plex(3683–4042),Jade或Slate。Microsoft 在构建5048中开始使用该主题。

Windows Aero 在 Windows Vista 中加入了以下功能。

  • 新的主题: Aero的主要组成部分, 它是 Windows XP 的 "Luna" 的后继者, 并改变图形控制元素的外观和感觉, 包括但不限于按钮, 复选框, 单选按钮, 菜单, 进度条和默认的 Windows 图标。甚至消息框也被更改。
  • Windows Flip改进: Windows Vista 中的 Windows Flip (Alt + Tab) 在Vista里会显示每个打开窗口的实时预览, 而不是应用程序图标。
  • Windows Flip 3D: Windows Flip 3D (Windows 键 + Tab) 会呈现打开窗口的实时图像, 允许一个在三维视图中显示它们,并在之间切换。
  • 任务栏实时缩略图 悬停在窗口的任务栏按钮上会显示任务栏中该窗口的预览。
  • 桌面窗口管理器 (DWM)-由于新更改对硬件和性能的重大影响, 引入了桌面窗口管理器来实现硬件加速, 将 UI 呈现的职责从 CPU 转移到图形子系统。DWM 在 Windows Vista 中需要兼容的硬件。
  • 任务对话框: 用来帮助与用户进行通信并接收简单用户输入的对话方块。任务对话框比传统的仅承载消息和一组命令按钮的InfoBox更复杂。任务对话框可能具有可扩展的节、超链接、复选框、进度栏和图形元素等。

Windows 7中的Aero

新增几个 UI 更改, 如更友好的界面, 以及许多新的视觉效果和功能。

  • Aero Peek: 悬停在任务栏缩略图上, 会显示整个窗口的预览。还可以通过任务栏右端的 "显示桌面" 按钮来提供Aero Peek, 这使得所有打开的窗口都透明, 可以快速查看桌面。类似的功能在 Windows Vista 开发期间获得了专利。
  • Aero Shake: 摇晃 (快速拖来回) 窗口将所有其他窗口最小化。
  • Aero Snap: 将窗口拖动到桌面的右侧或左侧会导致窗口填满屏幕的相应一半。将窗口贴紧到屏幕顶部可将其最大化。可以通过将窗口拉伸到屏幕的顶部或底部来调整大小, 这完全增加了它们的垂直屏幕属性, 同时保留了它们的宽度, 这些窗口可以在标题栏移动时水平滑动, 或被拉走, 从而返回窗口的原始高度。使用经典主题, 此功能仍然可用。
  • 触摸用户界面增强: Windows Aero对触摸屏幕更为友好。例如, 在显示器上添加了触摸手势和对高 DPI 的支持。
  • 最大化窗口的标题栏保持透明, 而不是变得不透明。
  • 非最大化窗口的轮廓是完全白色的, 而不是在右侧和底部有青色轮廓。
  • 当悬停在打开的程序的任务栏按钮上时, 该按钮会发光其图标的主 RGB 颜色, 并在鼠标光标移动后产生效果。
  • 任务栏按钮中存在进度指示器。例如, 通过 Internet 资源管理器下载程序会导致该按钮在操作过程中以颜色填充。

在 2012年, 随着 Windows Server 2012 (以及后来的 Windows 8) 的发展, 微软转向了一个代号为 "Metro" 的设计语言。

Aero Lite

Aero Lite是在Windows 8中首次出现的隐藏视觉样式的名称,原计划在Windows 8中使用,但最终成为Windows Server 2012/2012 R2的默认主题。

该主题的.msstyles视觉样式文件可以在Windows 8/8.1/10的C:\Windows\Resources\Themes\aero文件夹中找到,但没有对应的.theme主题文件;而在Windows Server 2012/2012 R2中,则有对应的主题文件,该主题在这两个系统中被称为“Windows 基本”。

要在Windows 8、8.1、10和11中启用这个主题,可参考如下步骤:

  1. aero.theme复制一份,更名为aerolite.theme或者其它合适的名字,然后用记事本、Visual Studio Code或者其他纯文本编辑工具将其打开;
  2. 找到[VisualStyles]一节,将Path属性中的Aero.msstyles改为AeroLite.msstyles
  3. 回到[Theme]一节,将DisplayName属性的值改为“Aero Lite”或者其它合适的名字;
  4. 保存编辑后的文件。

此时应该可以在个性化中找到新创建的主题了。

不建议在开启了黑暗模式的Windows 10或Windows 11中使用这个主题,因为该主题并未完全适配黑暗模式,若使用这一主题,部分界面文字(如资源管理器地址栏的文字以及部分菜单的文字)会因为配色问题而不可见。

Modern UI (Metro)

Metro(正式被称为Microsoft Design Language或MDL) 是由微软创建的设计语言。这种设计语言的重点是排版和简化的图标, 和基本的几何形状。Modern UI的早期例子可以在 Encarta 95 和 MSN 2.0 中找到。此语言在Windows XP Media Center Edition和 Zune 演变了,并且随着Windows Phone 7的揭幕,它正式地被称作 "Metro" 。此后, 它被并入了公司的一些其他产品, 包括 Xbox 360 系统软件、Xbox One、Windows 8、Windows Phone和 Outlook.com。

除了对 "开始" 菜单所做的更改之外, Windows 8 还采用了一种更具模式的方法, 它的Modern UI应用程序使用全屏模式, 从而避开了对基于图标的桌面界面的依赖。然而, 在这样做的同时, 微软已经将其重心从多任务和业务生产率转移了出来。在不久以后, Fluent Design System 代替了它。

Fluent Design System(流畅设计体系)

主条目:Fluent Design System

Fluent Design System是微软于2017年推出的一种视觉设计语言,取代了自Windows 8起长期使用的Modern UI。该设计语言以“光、深度、运动、材料和规模”五大元素作为设计主线。

原介绍图文篇幅过长,因此单独分出一篇条目。

Windows 11 中的设计

专有名词与技术

Visual Style

视觉样式是用于修改Windows用户界面的位图和其他图形的集合,已在Windows XP中引入。 与在Windows XP之前使用的经典主题之上应用的常规颜色方案相比,它们更先进。 由于包含桌面合成器,视觉样式的行为和效果在Windows Longhorn和Windows Vista操作系统中发生了显着变化。 它们是.msstyle文件中的自包含文件,可以包含几种视觉样式的变体。 视觉样式在uxtheme.dll中实现。

早在 Windows Neptune 便颇具雏形,现在的 Windows 10 仍离不开本技术。

DCE

桌面组合引擎 (或 DCE) 是一个主题渲染引擎, 用于早期构建的 Windows Longhorn,始于3683。 不过其中的Bug比较多,兼容性较差。从Build 4008开始, DCE 只提供透明效果。它与 WinFS、Avalon和其他内部 Windows 数据库同步开发。

从Build 4066开始, DCE 被桌面窗口管理器(DWM)替换。

DWM

主条目:Windows 桌面窗口管理器

桌面窗口管理器是windows Vista及windows 7中的一个新组件:Desktop Window Manager(DWM)。它建立在WPF核心图形层组件基础之上。DWM的桌面合成是建立在Composition引擎基础之上的新特征。它的出现几乎改变了Vista中应用程序的屏幕象素显示方式。启用DWM后,提供的视觉效果有毛玻璃框架、3D窗口变换动画、窗口翻转和高分辨率支持 。其中最明显的特征有:任务栏窗口的实时缩略图;Alt-Tab和Win-Tab组合键所看到的效果。

桌面组合

到目前为止Vista最大的改变就是引进桌面组合。这成为一切都由DWM执行的基础。桌面组合的主要特点是:应用程序取得屏幕上像素的方法已经本质的改变。

内存的使用情况

因为每个窗口都需要在内存中有一个缓冲区来存储窗口的上下文, 所以这个 dwm.exe 进程所占的内存大小是由打开窗口的个数控制的. 如果打开了大量的窗口, dwm.exe 则会占用更多的内存. 在大多数情况下, 相比占用相对较少的内存, 使用复合窗口管理器是值得的.

关闭 dwm

关掉 dwm.exe 的唯一方法是停止这个服务运行. 在控制面板或者开始菜单中打开"服务", 然后找到列表里的 "Desktop Window Manager Session Manager", 然后点击"停止"按钮, 注意在点了"停止"按钮后你会切换到系统的基本主题(Basic Theme)。

可以以管理员模式运行控制台然后使用下面的命令:

net stop uxsms
net start uxsms
sc config uxsms start= disabled
sc config uxsms start= auto