All Forums
 Категория Visio
 Форум Вопросы и ответы
 Как поморгать шейпом
Author Previous Topic Topic Next Topic  

zhuravsky

Russia
115 Posts

Posted - 11/11/2006 :  10:51:12
Есть ли возможность написать макрос для "моргания" шейпом. Желательно по-универсальней, чтобы не было разницы для простого шейпа или группы.
Как вариант (если это проще) подходит мигающая рамка вокруг шейпа или т.п.
Мне нужно таким образом привлечь внимание пользователя.
Спасибо.

Tumanov

Russia
1198 Posts

Posted - 11/11/2006 :  12:36:03
Наиболее сложный момент в таком макросе - таймер.
При попытке вставить задержку непосредственно в макрос нужного эффекта не получится, так как шейп не будет перерисовываться.
Способ организации таймера уже пару раз обсуждался - поищите на этом форуме на слово "таймер".
Для организации невидимости или другого выделения шейпа наверное все-таки лучше будет воспользоваться рамкой вокруг шейпа. Методом BoundingBox получить ее координаты, нарисовать и моргать.
Прочие методы менее универсальны:
- можно перебрасывать шейп на специальный невидимый слой и отключать от него;
- если шейп ни с чем не связан, можно сворачивать его в точку или выносить за пределы рисунка;
- можно делать прозрачными все компоненты (линии, текст, заливку)...
Но все это связано с какими-то "если". А если Вы нарисуете свою рамку, вокруг шейпа, то никакими условиями связаны не будете и можете делать с ней все, что угодно.
Go to Top of Page

zhuravsky

Russia
115 Posts

Posted - 11/12/2006 :  14:06:28
Спасибо. Буду пробовать
Go to Top of Page

brace

Russia
358 Posts

Posted - 11/13/2006 :  16:25:57
здесь рассказано как сделать мигающие кошачьи глаза
может пригодится и для визио

http://www.mccannas.com/pshop2/tip18.htm
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)