Twitter ВКонтакте RSS
Сегодня: Четверг, 05.12.2024, 15:57
  • Страница 1 из 1
  • 1
Положение скинов на экране
wasek
Олег
ID:8
Регистрация:
17.09.2011
Страна:
Российская Федерация
Профиль на сайте
394 | 68
Четверг, 29.03.2012, 23:28
1
Следующие встроенные переменные помогут вам сохранить положение скинов на экранах с разным разрешением.

Общий размер экрана пользователя.
Код
#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 пикселей)

В общем,при некоторой изворотливости довольно легко построить целую тему,которая автоматически будет подстраиваться под разрешение пользователя при загрузке.
Fawn
Константин
ID:8638
Регистрация:
05.05.2012
Страна:
Российская Федерация
Профиль на сайте
10 | 0
Среда, 25.07.2012, 00:25
2
Привет. Писал в коментах к скину Cybersphere by Viken (Rus), но ответа так и не увидел. Меня интересует следующее. Как можно сделать чтобы любые файлы и значки рабочего стола лежали легко над панелями скина? Иначе, как сделать так чтобы панели скинов объединились с фоном рабочего стола? В настройках есть вроде как такая возможность, но тыкал тыкал, ничего не выходит... Помогите плиз.
Tornado
Ярослав
ID:1
Регистрация:
15.07.2011
Страна:
Украина
Профиль на сайте
1790 | 488
Среда, 25.07.2012, 02:20
3
Fawn, никто не отвечал потомучто такой возможности у Rainmeter нету.
Fawn
Константин
ID:8638
Регистрация:
05.05.2012
Страна:
Российская Федерация
Профиль на сайте
10 | 0
Среда, 25.07.2012, 04:38
4
Понятно. Спасибо.
wasek
Олег
ID:8
Регистрация:
17.09.2011
Страна:
Российская Федерация
Профиль на сайте
394 | 68
Среда, 21.11.2012, 22:52
5
Fawn а "Спрятать при наведении мыши" не подойдет? попробуй.
  • Страница 1 из 1
  • 1
Поиск: