Компонент IsolineLabels

Отображает параметры сигналов (например, средние значения) в виде текстовых подписей на графике

Компонент isolineLabels может использоваться в графиках, работающих как с online-, так и с offline-типами данных

Объявление компонента isolineLabels

Компонент может быть объявлен только в блоке content блока channels. См. раздел Блок channels

{
  {
    "name": "isolineLabels",
    "sector": "leftCentral",
    "layerZ": 1,
    "settings": {
      "labels": [{...}]
    }
  }
}
Свойство Тип Значение поумолчанию Описание
sector string "leftCentral" Сектор, в котором будет распологаться компонент isolineLabels.
layerZ number 1 Определяет положение компонента по оси Z. Перекрывающие элементы с большим значением layerZ будут накладываться поверх элементов с меньшим layerZ.
settings.labels Array<Object> ОТСУТСТВУЕТ Массив объектов с настройками отображения параметров для каждого сигнала. Если на графике, например, 5 сигналов, необходимо определить отдельные параметры отображения для каждого из них.

Настройки

{
  "settings": {
    "labels": [
      {
        "id": 0,
        "y": "0px",
        "linkedPosition": true,
        "color": "#000000FF",
        "id_signal": 0,
        "fontFamily": "Roboto",
        "fontSize": "12px"
      }
    ]
  }
}
Название Тип Значение поумолчанию Описание
id number Задаётся неявно: соответствует индексу в массиве labels. Идентификатор элемента.
y string 0 Вертикальное смещение элемента в пикселях или процентах.
linkedPosition boolean true Определяет привязку позиции элемента к изолинии сигнала. Если true — легенда отображается на изолинии, а y задаёт смещение от неё. Если false — элемент размещается относительно нижнего края контейнера.
color Array<number> #000000FF Цвет текста элемента в формате RGBA или HEXA.
id_signal number Задаётся неявно: соответствует индексу в массиве labels Идентификатор сигнала, с которым связан элемент.
fontFamily string "Roboto" Шрифт подписи.
fontSize string "12px" Размер шрифта.

Особенности

Компонент isolineLabels отображает значения сигналов в зависимости от режима работы графика и наличия измерителей

  • Для графиков с online- или offline-данными компонент отображает значение изолинии сигнала;
  • Для графиков с активными измерителями:
    • При использовании одиночного измерителя — `отображается значение сигнала в выбранной точке;
    • При использовании двойного измерителя — isolineLabels отображаются:
      • значение сигнала в левой границе измерителя,
      • значение сигнала в правой границе измерителя,
      • ширина выделенного сегмента (по оси X),
      • разница между максимальным и минимальным значениями сигнала на выделенном сегменте.

Пример

Online

Код примера

Offline

Код примера

Measurers

Код примера

Доступ к содержимому по ссылке возможен только для авторизованных пользователей GitHub, являющихся участниками организации IncartDev
Ссылка на ресурс

Доступ к содержимому по ссылке возможен только для авторизованных пользователей GitHub, являющихся участниками организации IncartDev
Ссылка на ресурс

Доступ к содержимому по ссылке возможен только для авторизованных пользователей GitHub, являющихся участниками организации IncartDev
Ссылка на ресурс

Предыдущая
Следующая