Author |
Topic |
|
Евгений
88 Posts |
Posted - 01/17/2005 : 19:22:17
|
Подскажите, как сделать, чтобы шейпы одного типа всегда были поверх шейпов другого типа? То есть, чтобы это зависело от Shape.Name, а не очередности, в которой мы данные шейпы положили на страницу.
Благодарю заранее! |
|
Tumanov
Russia
1198 Posts |
Posted - 01/17/2005 : 20:24:35
|
В качестве варианта - можно отслеживать ShapeAdded, смотреть тип шейпа и выполнять для него либо shape.SendToBack (shape.SendBackward), либо shape.BringToFront (shape.BringForward). Не совсем, конечно, что нужно, но все-таки... Для уже существующих шейпов (если не особо зарываться в обработчики) можно также поработать с ячейкой EventXFMod, срабатывающей при перемещениях шейпа. Более точно, конечно, не просто перемещать всегда на передний план, а после Drop или перемещения смотреть, есть ли кто над шейпом или под шейпом, и если там оказываются шейпы с нужными именами, то для данного шейпа выполнять изменение уровня либо на шаг, либо до конца. |
|
|
Евгений
88 Posts |
Posted - 01/20/2005 : 11:06:08
|
Нет, SendToBack и BringToFront мне идеально подходят! Спа-си-бо! |
|
|
|
Topic |
|
|
|