Цитата:
Сообщение от Nekto_Igor
Нет, переключение не подойдёт. Вообще, эта задача для того, чтобы можно было заменять параметры системы без перезаливки проекта. Всё остальное получается менять. А вот пределы - не получается. Думали, некие "танцы с бубнами" имеются. Но, если не имеются, то пойдём другим путём, накладывать ограничения через логические операторы.
|
Есть ещё вариант имитации аварийных пределов соседними гистограммами. Ну, типа:
1) Есть основная гистограмма, допустим шириной 100, вывод слева-направо. Фон прозрачный. В FBD ограничить значение на её входе максимальной аварийной границей.
2) Поверх неё выводится две гистограммы аналогичной ширины, только другого (аварийного) цвета. Обе - копия основной, только "аварийная" заливка и у первой прозрачный фон, а вторая имеет непрозрачный фон. Они имитируют аварийные диапазоны.
3) Как только величина станет ниже нижней границы, включаем видимость аварийной диаграммы слева. Теперь значение выводится "аварийным" цветом.
4) Как только величина станет выше верхней границы, диаграмма верхней границы проступит сквозь прозрачный фон основной диаграммы.
Фон диаграммы верхней границы диктует общий фон получившегося виджета. Можно тоже делать прозрачным, если нужен прозрачный фон всего виджета.