Показать сообщение отдельно
Старый 03.10.2009, 23:02   #6
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию 4. Элемент [BLOCK]

Предназначен для группирования логических элементов по их расположению на экране.
Является единственным элементом, который должен быть закрыт, для чего используются тэги [ENDBLOCK] или [/BLOCK] (синонимы).
По умолчанию все координаты на экране отсчитываются от его левого-верхнего угла. С помощью [BLOCK] можно задать девять точек отсчета, комбинируя символы
L (left, левый край), C (center, центр по горизонтали), R (right, правый край), T (top, верхний край), M (middle, середина по вертикали) и B (bottom, нижний край).
Т.е. допустимы следующие точки отсчета:

LT - левый-верхний угол (можно не использовать, т.к. принято по умолчанию)
CT - середина верхнего края (а можно записать и TC - разницы никакой, а можно и C)
RT - правый-верхний край (а можно записать и TR)
LB - левый-нижний край (синоним - BL)
CB - середина нижнего края (BC)
RB - правый-нижний край (BR)
ML - середина левого края (LM, M)
MR - середина правого края (RM)
CM - центр экрана (MC)

Кроме этого, в качестве префикса можно добавить символ "U" (в значении User's) для указания точек отсчета относительно пользовательской области.

Например:
Код:
[BLOCK]
position=CM
....
[ENDBLOCK]
задаст точкой остчета центр экрана навигатора, а
Код:
[BLOCK]
position=UCM
....
[ENDBLOCK]
центр пользовательской области, которые могут не совпадать (как в выше приведенных примерах)

ВАЖНО!

в случае задания значений B (bottom) или R (right), координаты будут отсчитываться соответственно от нижнего и правого края, следовательно знак "минус" теряет смысл, и его использование в параметрах left и top элементов, расположенных внутри [BLOCK] в этих случаях недопустимо.
В случаях C (center) и M (middle) "минус" будет означать смещение влево или вверх относительно точки отсчета.

Пример использования:
Код:
[BLOCK]
  position=TR
  [BUTTON]
  bmp=Shell\exit.bmp
  left=25
  top=20
  height=30
  width=30
  color=$000000
  action=>SETUP_EXIT
  transcolor=$000000
[ENDBLOCK]
[BLOCK]
  position=LT
  [BUTTON]
  bmp=Shell\sskin.bmp
  left=6
  top=20
  height=30
  width=30
  color=$000000
  action=>SETUP
  transcolor=$000000
[ENDBLOCK]
Здесь первая кнопка будет размещена в правом верхнем углу экрана, а вторая - в левом верхнем.
Изображения
Тип файла: jpg 001_1.jpg (22.1 Кб, 217 просмотров)
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
Пользователь сказал cпасибо:
 
Время генерации страницы 0.02975 секунды с 12 запросами