Следующие встроенные переменные помогут вам сохранить положение скинов на экранах с разным разрешением.
Общий размер экрана пользователя.
Код
#SCREENAREAHEIGHT#
#SCREENAREAWIDTH#
Резмеры рабочего стола ограниченные панелью задач или другим программами,скинами,в общем любой "стыковкой".
Код
#WORKAREAWIDTH#
#WORKAREAHEIGHT#
Позиция верхнего левого угла рабочей области экрана.
Код
#WORKAREAX#
#WORKAREAY#
Эти переменные поддерживают математические преобразования.Например, если нам понадобился бар,который заполняет 1/3 экрана надо написать:
Код
W=(#WORKAREAWIDTH# / 3)
Размещение скина по отношению к верхней или левой области рабочего стола не составит особых трудностей
Код
(#WORKAREAX# + X) или (#WORKAREAY# + Y)
Немного сложней с правой или нижней стороной экрана,но столь же эффективно.
Например,если надо сделать бар (панель задач),мы вводим:
Код
WindowY=(#WORKAREAY# + (#WORKAREAHEIGHT# - 33))
33 пикселя это стандартный размер панели задач.Другими словами, вы говорите Rainmeter начать в верхней части рабочего стола, пройти весь путь вниз, затем подняться вверх на 33 пикселя.
Вы так же можете использовать эти переменные для установки начальной позиции всех скинов в файлах .thm для RainThemes.
Размешение скина по центру экрана немного сложнее в том,что вы не можете просто ввести параметры Y,X центра экрана так как скин имеет собственную ширину и высоту.К примеру в Enigma,поддерживался единый формат для всех скинов таскбара,в котором текст выровнен по центру на Х=60.Если мы хотим чтоб скин распологался по центру экрана надо использовать этот формат:
Код
WindowX=((#SCREENAREAWIDTH# / 2) - 60)
(ширина экрана деленная на 2 и минус 60 пикселей)
В общем,при некоторой изворотливости довольно легко построить целую тему,которая автоматически будет подстраиваться под разрешение пользователя при загрузке.