This is topic Мерцание формы in forum Операторский интерфейс / HMI at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/3/t/000056.html

Posted by Валерий Б (Участник № / Member № 377) on :
 
Шутки ради решил выполнить задачку начинающего под названием "Обычные часы".
Использовал: формы статические, функцию- вращение.
Отсюда вопросы :
Как убрать мерцание статических форм при перерисовке экрана (движение секундной стрелки)
Как штатными средствами точно разбить на участки окружность например по 30градусов.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уважаемый Валерий Б.!
Вот уж, действительно, шутки ради!
Трейс Моуд никогда не рассматривался как инструмент для создания высококачественных мультфильмов. Мы всерьез полагаем, что анимация в проекте АСУ ТП - функция сугубо вспомогательная и далеко не приоритетная. Поэтому затрачивать на эти функции большой объем ресурсов реального времени (в частности, буферизировать все элементы рисунка, чтобы они не мигали) мы считаем нецелесообразным.
Мы специально сделали, например, стрелочный прибор в виде ActiveX, избежать тех эффектов, которые Вы упоминаете. Но ресурсоемкость такого решения весьма значительна.
Хотя, надо признать, что в версии 6.0 мы предполагаем ввести в этом направлении некоторые усовершенствования.
 
Posted by Валерий Б (Участник № / Member № 377) on :
 
Проблема эта только на первый взгляд смешная и в то же время если я выполнил объёмную графику (например емкости ) и установил на них индикаторы (прозрачные),где могут быть показания в %, V- m3, мм и т.д. то за смену, на такой мнемосхеме так намультяшишься, глаза бы не видели. А если непрозрачный индикатор, некрасиво.
Возвращаясь к началу, у меня получилось с одного рисунка два варианта, один оказался приемлем (меньше мерцал.....),так и в мнемосхемах приходится искать компромисы........
Байка от Туполева ....
."Молодой инженер попросил Туполева проверить чертежи на новый самолет,тот мельком взглянув ответил:"Летать не будет",на вопрос почему?В чертежах всё правильно! Последовал ответ:"НЕКРАСИВО "дальнейшее показало он оказался прав "

Мне не надо "мутальки",а нужно просто, красиво и оператор не шарахался глазами от графики.
Он будет тянуться глазами ,а не отводить их лишний раз .
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Очень часто как раз этим понятим "красиво" и перегружается интерфейс оператора. Уж поверьте, нам очень часто приходится сталкиваться с подобными проектами пользователей и примерно в 99% случаев задача решается более просто, "красиво" и с меньшими ресурсозатратами. Интерфейс в первую очередь должен быть максимально статичен - это главное правило операторского интерфейса, если планируется, что оператор будет наблюдать его сутками. Любая анимация - должна быть сигналом к вмешательству оператора. Зачем отображать оператору значение, у которого динамика изменения 4-5 раз в секунду в НОРМАЛЬНОМ диапазоне? Ну "дребезжит" параметр, так зачем этот дребезг оператору на экран выводить? Есть масса путей решения таких ситуаций.
Мы согласны, что в 5-й версии принцип отображения графики несколько несовершенен (все упирается в алгоритм перерисовки, в частности ситуации с прозрачностью ФО), поэтому в 6-й версии эта проблема нами прорабатывается и мы стараемся по возможности сделать этот механизм более совершенным.
Старайтесь опираться на решения, которые оператору кажутся не "красивыми", а, в первую очередь, "удобными" (а это не всегда одно и то же).
[Улыбка / Smile]
 
Posted by Валерий Б (Участник № / Member № 377) on :
 
Конечно все так, сперва удобно,затем красиво ,а не просто новогодняя елочка.
Если у меня удобные "калоши" , то не избежно встанет вопрос как в некрасивых "калошах" пойти на танцы.... Сочетание не сочитаемого "кентавристика" очередная [Улыбка / Smile]
За все надо платить [Улыбка / Smile]
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2