Здравствуйте.
Есть ли возможность рисовать произвольные графики. Не значение параметра по времени, а скажем - зависимость положения привода от тока, или скажем, карту пара для турбины с текущей рабочей точкой, или кривую разгона...
Возникла потребность нарисовать "неведомую шняжку" - поле на котором отображалось-бы соотношение: ток - положение клапана. Также приглушенным цветом (типа подложки) места где эта точка соотношения уже побывала ранее, плюс нужно отобразить корректные границы диапазона, где эта величина может находиться, (выход за их пределы означает закусывание штока). Плюс нужно диагностировать эти события (закусывания), выдавать сообщения и скрупулезно запоминать. Увы, все эти величины вычисляемые, динамически изменяемые, либо берущиеся из истории, поэтому нарисовать в паинте - никак не выйдет.
Пока не разобрался в вашей системе полностью, так понимаю, можно накидать на схему элементов - линий, круглешков... и в скриптах менять их взаимное расположение, однако мне видится такой способ рисования графиков великим извращением (даже вариант с созданием шейпов в рантайме (если подобное возможно) мне не нравится).
Может быть есть компонент вроде канвы для произвольных примитивов? Идеальным мне видится решение в стиле детской черепашки - графическое поле и каретка - один раз написал алгоритм куда и с каким стилем и цветом ползать, а потом периодически пихаешь в компонент порцию данных. (Расчеты отдельно, отображение отдельно - красота).
Готового решения, увы, нигде не нашел. (В нашем случае использовать какие-то тяжелые пакеты САР, с импортом в маткад, или еще куда, не вариант.) Мы ищем недорогое решение и, в итоге, простое для заказчика: (открыл - посмотрел - вывел отчет - закрыл).
Помогите пожалуйста.