Shape.ConnectionSiteCount 属性 (Publisher)
返回一个 Long ,该值指示当前 图形 对象上的连接结点的数目。 此为只读属性。
语法
表达式。ConnectionSiteCount
表达 一个代表 Shape 对象的变量。
备注
连接位置的数量根据形状的几何形状而变化。 矩形对象(包括表和 Web 控件)很可能有四个连接站点,其中一个位于形状的每个边缘上。
示例
以下示例将两个矩形添加到当前出版物,并用两个连接符将其连接。 两个连接符的起点都连接到第一个矩形的第一个连接位置,两个连接符的终点分别连接到第二个矩形的第一个和最后一个连接位置。 然后,它会计算第一个矩形上的连接数。
Sub Connections()
Dim shpNew As Shapes
Dim shpFirstRect As Shape
Dim shpSecondRect As Shape
Dim intLastSite As Integer
Dim intCount As Integer
Set shpNew = Application.ActiveDocument _
.MasterPages(Item:=1).Shapes
Set shpFirstRect = shpNew.AddShape(Type:=msoShapeRectangle, _
Left:=100, Top:=50, Width:=200, Height:=100)
Set shpSecondRect = shpNew.AddShape(msoShapeRectangle, _
Left:=300, Top:=300, Width:=200, Height:=100)
varLastSite = shpSecondRect.ConnectionSiteCount
' Add the first connector from rectangle 1,
' site 1 to rectangle 2, site 1.
With shpNew.AddConnector(Type:=msoConnectorCurve, _
BeginX:=0, BeginY:=0, EndX:=100, EndY:=100) _
.ConnectorFormat
.BeginConnect ConnectedShape:=shpFirstRect, ConnectionSite:=1
.EndConnect ConnectedShape:=shpSecondRect, ConnectionSite:=1
End With
' Add the second connector from rectangle 1,
' site 1 to rectangle 2, site 2.
With shpNew.AddConnector(Type:=msoConnectorCurve, _
BeginX:=0, BeginY:=0, EndX:=100, EndY:=100) _
.ConnectorFormat
.BeginConnect ConnectedShape:=shpFirstRect, ConnectionSite:=1
.EndConnect ConnectedShape:=shpSecondRect, _
ConnectionSite:=intLastSite
End With
intCount = shpFirstRect.ConnectionSiteCount
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。