Author |
Topic |
|
Shamak
Russia
6 Posts |
Posted - 06/16/2008 : 15:30:21
|
Подскажите, как в Visio 2007 отредактировать шаблон обычного квадрата, чтобы в экземпляре этого квадрата на листе пользователь мог вставить картинку (по аналогии с Shape Должность на Организационной диаграмме).
Заранее спасибо! |
|
Tumanov
Russia
1198 Posts |
Posted - 06/16/2008 : 19:02:37
|
Это не так-то просто :( Шейп "Должность" представляет собой группу. Существует Add-On "OrgC11", обслуживающий шейпы организационной диаграммы. При выборе пункта меню "Insert Picture" вызывается этот Add-On с параметром. Add-On открывает диалоговое окно, получает рисунок, скорее всего масштабирует его и включает в состав группы. При этом скорее всего опрашиваются какие-то другие ячейки шейпа. Описания интерфейса этого аддона не предоставляется. То есть это - закрытое решение Microsoft. Попытка вызвать тот же Add-On из другого шейпа не помогает, потому что в своем шейпе нет тех секций или полей, с которыми взаимодействует Add-On. В результате он не доходит до собственно вставки рисунка. Можно попытаться рассматривать имеющийся шейп и постепенно копировать его секции, строки и т.д. в свой квадратик, пока, наконец на каком-то шаге он не станет похож настолько, что Add-On примет его за свой. Занятие неблагодарное и не гарантирующее правильной работы. Правильнее написать свой Add-On или макрос, выполняющий примерно те же операции - выбрать картинку, и добавить ее в состав группы. |
|
|
Shamak
Russia
6 Posts |
Posted - 06/18/2008 : 06:57:41
|
Пока устраивает вариант ручного добавления картинки на лист и группировка с шейпом. При этом текст в шейпе может прятаться за картинкой, это центрируется, опять же, ручками. |
|
|
|
Topic |
|
|
|