Author |
Topic |
|
zhuravsky
Russia
115 Posts |
Posted - 11/11/2006 : 10:51:12
|
Есть ли возможность написать макрос для "моргания" шейпом. Желательно по-универсальней, чтобы не было разницы для простого шейпа или группы. Как вариант (если это проще) подходит мигающая рамка вокруг шейпа или т.п. Мне нужно таким образом привлечь внимание пользователя. Спасибо. |
|
Tumanov
Russia
1198 Posts |
Posted - 11/11/2006 : 12:36:03
|
Наиболее сложный момент в таком макросе - таймер. При попытке вставить задержку непосредственно в макрос нужного эффекта не получится, так как шейп не будет перерисовываться. Способ организации таймера уже пару раз обсуждался - поищите на этом форуме на слово "таймер". Для организации невидимости или другого выделения шейпа наверное все-таки лучше будет воспользоваться рамкой вокруг шейпа. Методом BoundingBox получить ее координаты, нарисовать и моргать. Прочие методы менее универсальны: - можно перебрасывать шейп на специальный невидимый слой и отключать от него; - если шейп ни с чем не связан, можно сворачивать его в точку или выносить за пределы рисунка; - можно делать прозрачными все компоненты (линии, текст, заливку)... Но все это связано с какими-то "если". А если Вы нарисуете свою рамку, вокруг шейпа, то никакими условиями связаны не будете и можете делать с ней все, что угодно. |
|
|
zhuravsky
Russia
115 Posts |
Posted - 11/12/2006 : 14:06:28
|
Спасибо. Буду пробовать |
|
|
brace
Russia
358 Posts |
|
|
Topic |
|