Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > VB for Application > Visio |
Автор: potap 02.03.05, 15:30 |
Знатоки Visio, подскажите пожалуйста как программно (из VBA) подключить коннектор (линию) к заданной фигуре к заданной точке присоединения (connection point)? Заранее спасибо. |
Автор: likhobory 02.03.05, 19:35 |
используй метод GlueToPos для коннекта в заданные координаты <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> Dim vsoShape1 As Visio.Shape Dim vso2DShape2 As Visio.Shape Dim vsoCellGlueFromBegin As Visio.Cell 'кидаем куда-нибудь на страницу коннектор Set vsoShape1 = ActiveWindow.Page.Drop(Application.ConnectorToolDataObject, 4.724409, 3.937008) 'определяем его начальную х-координату Set vsoCellGlueFromBegin = vsoShape1.Cells("BeginX") 'рисуем прямоугольник Set vso2DShape1 = ActivePage.DrawRectangle(1, 1, 5, 3) 'подсоединяем коннектор к середине.. vsoCellGlueFromBegin.GlueToPos vso2DShape1, 0.5, 1 |
Автор: potap 03.03.05, 07:39 |
Большое спасибо! |