如何根据计算机原始屏幕分辨率动态创建 Windows 7 主题

如何根据计算机原始屏幕分辨率动态创建 Windows 7 主题

如果您留意内置的默认 Windows 7 主题,您会发现这些主题无论设备屏幕大小如何,都具有完美的图像屏幕分辨率。它在上网本上看起来非常完美,如果您换成 27 英寸显示器,它看起来也非常棒。

默认主题位于

C:\Windows\Resources\主题

如果您仔细查看该文件,就会发现这些主题正在调用一个 dll,以某种方式根据您的原始屏幕尺寸调整这些图像。(让我们以 Landscapes 为例)

%SystemRoot%\ Web \壁纸\风景\

风景主题的图像位于上方,但您会发现该图像与您当前的屏幕分辨率完美匹配。

这可能就是为什么所有默认主题在所有类型的设备上看起来都很好的原因。

现在我的问题是如何创建一个可以实现这些功能的 Windows 7 主题根据当前分辨率动态调整屏幕分辨率只需一个 Windows 7 主题包即可。(我知道如何创建 Windows 7 主题,请不要告诉我如何做到这一点)

答案1

你不需要。Windows 会调整文件大小并为你保存一份副本。但就像任何事情一样,它需要

自 Windows 3.0 以来,Windows 一直在调整壁纸的大小。

给它好的源文件。为了以防万一,我去了马嘴。微软网络。

http://msdn.microsoft.com/en-us/library/bb773190(v=vs.85).aspx

这里没什么特别的。Windows 在主题包中为您动态创建这些壁纸。事实上,下载 Microsoft 的一个主题包。它只是一个压缩容器,因此将其重命名为 *.zip 并打开它。只是非常好的 jpg(500K)。

答案2

鉴于主题文件的工作方式,这几乎不可能实现。正如我在评论中所说,Microsoft 选择的图像在任何分辨率下都能很好地工作。最好的办法是使用多个主题或使用脚本来切换图像。

有人在七个论坛他实际上是用脚本做到了这一点。这可能是你最好的选择。

答案3

我认为这里没有什么问题,你只需要确保图片位置被设定为充满

在此处输入图片描述

相关内容