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

HIT

2 Posts

Posted - 06/13/2005 :  18:03:52
Ребята выручайте... Во первых: как обратиться к параметрам шейпа по его имени? Допустим вот так присвоили имя
ActiveWindow.Selection.Item(1).Name = "Data", а теперь необходимо обратиться к его параметрам, допустим высоте по его имени а не Shapes(12)... Хелп. Ещё очень важный вопрос.. Документ 30 страниц. На первой странице находится шейп текст с датой. Как сделать чтобы этот шейп появился на всех страницах да ещё и в опеделённом месте(на всех страницах в одном и том же) И последний не менее важный вопрос. Стоит следующая задача. На страницу добавляется рисунок и необходимо автоматом уменьшить его до определённого размера и поставить в определённое место. Помогите пожалуйста. Весь FAQ перечитал....

Tumanov

Russia
1198 Posts

Posted - 06/13/2005 :  19:37:06
quote:
Допустим вот так присвоили имя ActiveWindow.Selection.Item(1).Name = "Data", а теперь необходимо обратиться к его параметрам, допустим высоте по его имени а не Shapes(12)

ActiveWindow.Selection.Item(1).Name = "Data"
Debug.Print ActivePage.Shapes("Data").Name
Debug.Print ActivePage.Shapes("Data").Cells("Height")
quote:
На первой странице находится шейп текст с датой. Как сделать чтобы этот шейп появился на всех страницах да ещё и в опеделённом месте(на всех страницах в одном и том же)

Наверное лучше всего всем страницам назначить одну фоновую и шейп поместить туда. Он будет отображаться на всех страницах.
quote:
На страницу добавляется рисунок и необходимо автоматом уменьшить его до определённого размера и поставить в определённое место.

В ячейки PinX, PinY писать позицию, в Width, Height - размер.
Если еще и событие добавления поймать нужно, то писать обработчик для события Document_ShapeAdded. Только там нужно различать тип шейпа, а то он все новые шейпы в одно место загонит.
Go to Top of Page

HIT

2 Posts

Posted - 06/14/2005 :  10:54:19
ОГРОМНЕЙШЕЕ спасибо. Всё сделал за 20 минут. Перед этим потратил зря 2 дня. Ещё раз спасибо.
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)