PP.Ui.GaugeCenterLabel(settings);
settings. JSON-объект со значениями свойств класса.
Конструктор GaugeCenterLabel создает экземпляр класса GaugeCenterLabel.
Для выполнения примера необходимо наличие на странице компонента Speedometer с идентификатором «speedometer» (см. «Пример создания спидометра с мастером»). Создадим новую центральную метку спидометра:
// Удаляем мастер для настройки спидометра master.setDataView(null); master.dispose(); // Получаем шкалу спидометра var scale = speedometer.getScales()[3]; // Получаем стрелку шкалы по имени var arrow = scale.getArrowByName("Arrow1")[0]; // Запрещаем использование прозрачности arrow.setOpacityEnabled(false); // Устанавливаем длину стрелки arrow.setRadius(0.8); // Получаем формат вывода значений в подписи шкалы var maskLabel = arrow.getScale().getMaskLabel(); // Получаем фактическую ширину и фактическую высоту метки var realWidth = speedometer.getCenterLabel().getRealWidth(); var realHeight = speedometer.getCenterLabel().getRealHeight(); // Создаем центральную метку спидометра var label = new PP.Ui.GaugeCenterLabel({ Width: realWidth, // Ширина метки Height: realHeight, // Высота метки Arrow: arrow, // Стрелка шкалы MaskLabel: maskLabel, // Формат вывода значений в подписи Background: { // Кисть для заливки фона метки '@PPType': 'PP.SolidColorBrush', '@Color': '#ffffff' }, Border: { // Граница метки '@PPType': 'PP.SolidColorBrush', '@Color': '#6B6B61' } }); // Устанавливаем новую центральную метку спидометра speedometer.setCenterLabel(label); // Устанавливаем значение стрелки arrow.setValue(2); // Перерисовываем метку label.animate(speedometer, speedometer.getParent());
В результате выполнения примера для спидометра была установлена новая центральная метка:
См. также: