Компонент 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
Ссылка на ресурс