All Forums
 Категория Visio
 Форум Вопросы и ответы
 Картинка в шаблоне Shape
Author Previous Topic Topic Next 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 или макрос, выполняющий примерно те же операции - выбрать картинку, и добавить ее в состав группы.
Go to Top of Page

Shamak

Russia
6 Posts

Posted - 06/18/2008 :  06:57:41
Пока устраивает вариант ручного добавления картинки на лист и группировка с шейпом. При этом текст в шейпе может прятаться за картинкой, это центрируется, опять же, ручками.
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)