Компоненты графика — Обзор

Библиотека JAGM предоставляет широкий набор графических компонентов, позволяющих расширять функциональность и добавлять интерактивность в визуализацию данных.

Структура компонентов

Комопоненты графика определяются в специальном свойстве content в файле конфигурации

Все компоненты условно делятся на несколько категорий в зависимости от их назначения:

Базовы компонент

  • signals — Центральный компонент, отвечающий за отображение сигналов и управление их визуализацией. Он играет ключевую роль в работе графика и часто используется в связке с другими компонентами, предоставляя данные и контекст для отображения.

Визуальные компоненты

Определяют визуальную структуру и внешний вид графика:

  • grid — миллиметровая сетка.
  • border — рамка графического полотна.
  • leadRay — луч, отображающий границу между старыми и поступающими в реальном времени данными.
  • signalValueStrip — компонент, предназначенный для выделения определённого сигнала.

Интерактивные компоненты

Позволяют пользователю взаимодействовать с графиком:

  • measurer — элемент измеритель, позволяющий определять параметы сигнала в определенной области на графике.
  • rectangle — элемент, позволяющий производить выделение областей сигнала на графике.

Информационные компоненты

Добавляют дополнительные сведения, связанные с отображаемыми сигналами:

  • meander — масштаб сигнала по оси Y.
  • scaleXLabel — скорость развертки сигнала.
  • marks — графические или текстовые метки на грфике сигнала.
  • label — текстовые аннотации.
  • isolineLabels — среднее значение сигнала (в области или целого).
  • signalLabels — название сигнала.

Контроллер компонента

Большинство компонентов имеет собственный контроллер, который позволяет программно управлять их поведением.
Доступ к контроллеру осуществляется через объект соответсвующего графика с помощью метода findContentGroup(name: string).

Название контроллера совпадает с названием компонента. Например, контроллер компонента signals также называется signals

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