-
Заливка. Динамизация.
У меня вопрос начинающего по графике. Мне нужно на мнемосхеме создать блинкер который при аварии мигает, красным и ещё каким-то дополнительным цветом (как добавить дополнительный цвет?), при квитировании он перестаёт мигать и горит красным цветом, а при снятии аварии он горит просто серым цветом, при этом квитирование у меня будет производиться нажатием на него (необходимые скрипты вы предоставили). Вопрос в следующем, при помощи какого графического блока я всё это могу реализовать?(кнопка ли нужна, просто поле либо ещё что-то) Если есть видео уроки по этому вопросу то будьте добры кинуть ссылку. Спасибо.
-
Можно использовать обычный прямоугольник.
У него есть возможность динамизировать цвет штриховки. Формируйте от скрипта (пример которого мы вам дали) сигнал, в зависимости от которого индикатор будет светится красным или мигать.
Про динамизацию мнемосхем есть специальный документ:
http://www.insat.ru/services/support...0animation.pdf
-
А мигание возможно сделать не путём исчезновения и появления объекта, а путём сменой цвета. Например Красно-жёлтое мигание?
-
В принципе можно. У скрипта выход для цвета будет тогда не логический, а числовой (так как у вас будет как минимум 3 состояния). У скрипта нужно поставить периодический опрос, и если возникает ситуация при которой нужно мигание, начинаем поочередно выдавать на выход нужные числа (например 2-1-2-1), а на значения этих чисел нужно привязать нужные вам цвета.
Но лучше конечно обойтись стандартным миганием.
-
Подскажите пожалуйста ещё один не понятный мне момент. Я не совсем понял как с обычного прямоугольника нажатием отправлять нужную команду? С кнопкой как-то всё проще.
-
Можно использовать для этой задачи событие - вытащите его правой кнопкой мыши и выберите "Зона выбора". Положите его поверх вашего прямоугольника.
Нажатие на нее приведет к взведению события в дереве объектов