Compartir a través de


Objeto ConnectorFormat (PowerPoint)

Contiene propiedades y métodos aplicables a conectores.

Comentarios

Un conector es una línea que une dos formas por unos puntos denominados sitios de conexión. Si se reorganizan las formas que están conectadas, la geometría del conector se ajusta automáticamente para que las formas permanezcan conectadas.

Utilice la propiedad ConnectorFormat para devolver un objeto ConnectorFormat. Utilice los métodos BeginConnect y EndConnect para unir el final del conector a otras formas del documento. Utilice el método RerouteConnections para buscar automáticamente la ruta más corta entre las dos formas unidas por el conector. Use la propiedad Connector para ver si una forma es un conector.

Tenga en cuenta que se asigna un tamaño y una posición al agregar un conector a la colección Shapes, el tamaño y posición se ajustan automáticamente al adjuntar el principio y el final del conector a otras formas de la colección. Por lo tanto, si desea unir un conector a otras formas, el tamaño inicial y la posición que se especifique son irrelevantes. Del mismo modo, se especifican los sitios de conexión de una forma a unir el conector cuando lo, pero utiliza el método RerouteConnections después el conector puede cambiar los sitios de conexión se une el conector, haciendo que su opción original de los sitios de conexión sea irrelevante.

Los lugares de conexión suelen enumerarse según las normas que se muestran en la siguiente tabla.

Tipo de forma Sistema de numeración de los lugares de conexión
Autoformas, WordArt, imágenes y objetos OLE La numeración de los lugares de conexión comienza desde arriba y continúa en sentido contrario a las agujas del reloj.
Formas libres Los lugares de conexión son los vértices y se corresponden con los números de vértice.

Ejemplo:

En el siguiente ejemplo se agregan dos rectángulos a myDocument y se conectan con un conector curvado.

Set myDocument = ActivePresentation.Slides(1)

Set s = myDocument.Shapes

Set firstRect = s.AddShape(msoShapeRectangle, 100, 50, 200, 100)

Set secondRect = s.AddShape(msoShapeRectangle, 300, 300, 200, 100)

With s.AddConnector(msoConnectorCurve, 0, 0, 0, 0).ConnectorFormat

    .BeginConnect ConnectedShape:=firstRect, ConnectionSite:=1

    .EndConnect ConnectedShape:=secondRect, ConnectionSite:=1

    .Parent.RerouteConnections

End With

Para saber los números que corresponden a los lugares de conexión de una forma compleja, experimente con la forma después de activar la grabadora de macros y examine el código grabado; o también puede crear una forma, seleccionarla y después ejecutar el siguiente ejemplo. El código numera cada lugar de conexión y lo asocia a un conector.

Set mainshape = ActiveWindow.Selection.ShapeRange(1)

With mainshape

    bx = .Left + .Width + 50

    by = .Top + .Height + 50

End With

With ActiveWindow.View.Slide

    For j = 1 To mainshape.ConnectionSiteCount

        With .Shapes.AddConnector(msoConnectorStraight, bx, by, bx + 50, by + 50)

            .ConnectorFormat.EndConnect mainshape, j

            .ConnectorFormat.Type = msoConnectorElbow

            .Line.ForeColor.RGB = RGB(255, 0, 0)

            l = .Left

            t = .Top

        End With

        With .Shapes.AddTextbox(msoTextOrientationHorizontal, l, t, 36, 14)

            .Fill.Visible = False

            .Line.Visible = False

            .TextFrame.TextRange.Text = j

        End With

    Next j

End With

Consulte también

Referencia del modelo de objetos de PowerPoint

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.