Arrow: PP.Ui.GaugeArrowBase;
Свойство Arrow определяет стрелку шкалы для центральной текстовой метки.
Значение свойства устанавливается из JSON и с помощью метода setArrow, а возвращается с помощью метода getArrow.
Для выполнения примера необходимо наличие на странице компонента Speedometer с идентификатором «speedometer» (см. «Пример создания спидометра с мастером»). Установим для центральной текстовой метки спидометра стрелку шкалы, формат вывода значений в подписи и признак автоматического расчета размеров:
// Удаляем мастер для настройки master.setDataView(null); master.dispose(); // Получаем центральную метку спидометра var label = speedometer.getCenterLabel(); // Получаем шкалу спидометра var scale = speedometer.getScales()[3]; // Получаем стрелку шкалы по имени var arrow = scale.getArrowByName("Arrow1")[0]; // Запрещаем использование прозрачности arrow.setOpacityEnabled(false); // Устанавливаем длину стрелки arrow.setRadius(0.8); // Устанавливаем значение стрелки arrow.setValue(200.123); // Устанавливаем стрелку шкалы для центральной метки label.setArrow(arrow); // Устанавливаем формат вывода значений в подписи метки label.setMaskLabel("{0:0.000}"); // Устанавливаем признак автоматического расчета размеров центральной метки с вызовом перерисовки объекта label.setAutoSize(true, true);
В результате выполнения примера для центральной текстовой метки была установлена стрелка в виде линии, а также установлено значение 200.123, которое было отображено в заданном формате. Размеры текстовой метки были пересчитаны в соответствии с размерами нового значения подписи метки:
См. также: