Как создать Windows 7 Theme динамически в соответствии с собственным разрешением экрана компьютера

10

Если вы когда-нибудь обратите внимание на встроенную тему Windows 7 Theme, эти темы будут иметь идеальное разрешение экрана изображения независимо от размера экрана вашего устройства. Он отлично смотрится на нетбуке, если переключиться на 27-дюймовый монитор, он тоже выглядит фантастически.

Тема по умолчанию находится в

C: \ Windows \ Resources \ Themes

и если вы когда-нибудь заглядываете в файл, эти темы вызывают dll, чтобы каким-то образом настроить эти изображения в соответствии с вашим собственным размером экрана. (в качестве примера рассмотрим пейзажи)

% SystemRoot% \ Web \ Wallpaper \ Пейзажи \

Изображение темы Landscapes расположено выше, но вы поймете, что изображение идеально соответствует вашему текущему разрешению экрана.

Наверное, поэтому все темы по умолчанию выглядят хорошо на всех типах устройств.

Теперь мой вопрос заключается в том, как создать тему Windows 7, в которой эти динамические разрешения экрана корректируются в зависимости от текущего разрешения компьютера, в один пакет Windows 7 Theme. (Я знаю, как создать тему Windows 7, пожалуйста, не говорите мне, как я могу это сделать)

Джонатан
источник
Изображения в папке Landscapes для меня 1920x1200. Есть ли проблема просто сделать ваши изображения одинакового разрешения, потому что, очевидно, они выбрали разрешение изображения, которое хорошо работает с большим количеством различных разрешений рабочего стола?
sinni800

Ответы:

2

Вам не нужно. Windows изменяет размеры файлов и сохраняет копию для вас. Но, как и все

Windows изменяет размер обоев с Windows 3.0 дней.

Дайте ему хороший исходный файл. На всякий случай я подошел к рту лошади. Microsof't Net.

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

Здесь нет ничего особенного. Windows создает эти обои динамически для вас в пакетах тем. Фактически, загрузите один из пакетов тем Microsoft. Это просто сжатый контейнер, поэтому переименуйте его в * .zip и откройте его. Просто действительно хорошие jpgs (500K).

surfasb
источник
думаю, нет способа сделать это так, как я себе представлял. но я возьму это, спасибо за ссылку. Хорошая помощь!
Джонатан
Я, в основном, включаю приличное фото и размеры Windows для вас.
Surfasb
2

Совершенно невозможно сделать это с тем, как работают файлы темы. Как я сказал в комментарии, Microsoft выбрала изображения, которые хорошо работают в ЛЮБОМ разрешении. Лучше всего иметь более одной темы или использовать скрипт для переключения изображений.

На семи форумах есть кто-то, кто действительно сделал это с помощью сценария. Это может быть вашим лучшим выбором.

sinni800
источник
да, спасибо за это, предоставление нескольких тем на основе одного разрешения экрана, вероятно, является лучшим выбором. Жаль, что не так просто просто иметь один пакет тем, который будет автоматически настраивать / выбирать изображение в комплекте, который лучше всего подходит для разрешения
Джонатан
Ага. Жаль, что это не так, потому что есть достаточно изображений, которые просто плохо масштабируются ...
sinni800
0

Я думаю, что здесь нет сбоев, вам просто нужно убедиться, что положение изображения установлено на Fill .

введите описание изображения здесь

Нику Зечеру
источник
Нет, это не то, что я имею в виду. Это не имеет ничего общего с положением картинки. Кроме того, если вы выберете «Заполнить» и когда ваши обои установлены в действительно высоком разрешении, тема будет выглядеть ужасно в нетбуке. детали обрезаются, и если вы выберете Fit, все станет крошечным.
Джонатан