Visio (的 Shape.AutoConnect 方法)
會在繪圖頁面上圖形及另一個圖形之間自動繪製特定方向的連接。
語法
expression。 AutoConnect
( _ToShape_
, _PlacementDir_
, _Connector_
)
表達 會傳回 Shape 物件的運算式。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
ToShape | 必要 | [IVSHAPE] | 要繪製連接的圖形。 |
PlacementDir | 必要 | VisAutoConnectDir | 要用來繪製連接的方向。 如需可能的值,請參閱「備註」。 |
Connector | 選用 | [UNKNOWN] | 要使用的連接器。 |
傳回值
無
註解
AutoConnect 方法可讓您自動繪製繪圖頁面上圖形之間的連接,同時指定連接及 (選擇性) 連接器的方向。
如果是 ToShape 參數,請傳遞要繪製連接的 Shape 物件。
針對 PlacementDir 參數,從 VisAutoConnectDir 列舉傳遞值以指定連接方向;也就是說,要在何處找到與主要圖形相關的連接圖形。 PlacementDir 的可能值如下所示。
常數 | 值 | 描述 |
---|---|---|
visAutoConnectDirDown | 2 | 向下連接。 |
visAutoConnectDirLeft | 3 | 向左連接。 |
visAutoConnectDirNone | 0 | 連接而不重新放置圖形。 |
visAutoConnectDirRight | 4 | 向右連接。 |
visAutoConnectDirUp | 1 | 向上連接。 |
如果您的 Visual Studio 解決方案包含 Microsoft.Office.Interop.Visio 參考,此方法會對應至下列類型:
- Microsoft.Office.Interop.Visio.IVShape.AutoConnect (Microsoft.Office.Interop.Visio.Shape, Microsoft.Office.Interop.Visio.VisAutoConnectDir, object)
範例
下列 Microsoft Visual Basic for Applications (VBA) 巨集會示範如何使用 AutoConnect 方法,藉由第三個圖形 (動態連接器) 來繪製兩個流程圖圖形 (決策圖形及程序圖形) 之間的連接,全部三個圖形都是從基本流程圖圖形 (英制) 樣板新增至空繪圖頁面上。
因為範例會在決策圖形上呼叫方法,所以 Visio 會從決策圖形繪製連接器到程序圖形。 因為我們將 PlacementDir 參數的 visAutoConnectDirRight 列舉值傳遞給方法,所以,無論先前的位置如何,Visio 都會將程序圖形自動置於繪圖頁面上決策圖形右方。
Public Sub AutoConnect_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Dim vsoConnectorShape As Visio.Shape
Set vsoShape1 = Visio.ActivePage.Shapes("Decision")
Set vsoShape2 = Visio.ActivePage.Shapes("Process")
Set vsoConnectorShape = Visio.ActivePage.Shapes("Dynamic connector")
vsoShape1.AutoConnect vsoShape2, visAutoConnectDirRight, vsoConnectorShape
End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。