Определяет графический элемент "Спидометр", а именно стрелку, развертку циферблата и, при необходимости, значения ограничения скорости и файл звуковой индикации превышения.
Внешний вид определяется с помощью элемента [BITMAP], "подложенного" под [SPEEDOMETER]. Любой параметр может быть опущен (далее в угловых скобках указаны
значения "по умолчанию"). Если предполагается использование массива limits, то в скине
необходимо предусмотреть кнопки выбора (или перебора) его элементов, указав в параметрах action команды
>SET_SPEEDLIMIT_MINUS,
>SET_SPEEDLIMIT_PLUS или
>SET_SPEEDLIMIT#n (где n - порядковый номер нужного ограничения, начиная с 0).
Параметры:
left - [ч] горизонтальная координата "оси" стрелки
top - [ч] вертикальная координата "оси" стрелки
rad - [ч](*) конечный (основной) радиус стрелки <105>
radstart - [ч](*) начальный радиус стрелки <9>
maxspeed - [ч](*) максимальная скорость <140>
anglemin - [ч](*) угол в градусах, соответствующий скорости 0 <-15>
anglemax - [ч](*) угол в градусах, соответствующий скорости maxspeed <195>
color - [ц](*) цвет стрелки и индикатора ограничения скорости <$0000FF> (красный)
play - [т](*) путь к wav-файлу, который будет воспроизведен при превышении скорости
limits - [т](*) список значений ограничения скорости, указанных через запятую, при этом указанное значение, большее 300, отключает режим ограничения.
pointerwidth - [ч](*) ширина стрелки, если не указан pointerbmp <3>
pointerbmp - [т](*) путь к bmp-файлу, содержащему стрелку
pointerx - [ч](*) горизонтальная координата центра вращения
pointery - [ч](*) вертикальная координата центра вращения
value - [ч](*) тестовое значение скорости при разработке и отладке спидометра во время написания скина, в рабочем варианте данный параметр должен отсутствовать.
Пример:
Код:
[SPEEDOMETER]
left=0
top=62
anglemin=-60
anglemax=240
maxspeed=250
color=$0000FF
limits=60,90,110,200,500
pointerwidth=4
Прим.: 0 градусов - направление от центра влево, 90 - от центра вверх, 180 - вправо. Толщина стрелки равна 4 точкам.
Кнопки выбора текущего ограничения скорости для данного примера могут быть:
Код:
#Уменьшить предел скорости
[BUTTON]
....
action=>SET_SPEEDLIMIT_MINUS
#Увеличить предел скорости
[BUTTON]
....
action=>SET_SPEEDLIMIT_PLUS
#Выбрать предел скорости №0 - 60 км/ч
[BUTTON]
....
action=>SET_SPEEDLIMIT#0
.... аналогично номера 1, 2 и 3 для выбора 90, 110 и 200 км/ч
#Выбрать предел скорости №4 - не ограничено
[BUTTON]
....
action=>SET_SPEEDLIMIT#4