Compartir a través de


Método CanvasShapes.AddLine (Word)

Agrega una línea a un lienzo de dibujo. Devuelve un objeto Shape que representa la línea y lo agrega a la colección CanvasShapes.

Sintaxis

expresión. AddLine (BeginX, BeginY, EndX, EndY)

expresión requerida. Variable que representa un objeto CanvasShapes .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
BeginX Obligatorio Single Posición horizontal, medida en puntos, del punto de inicio de la línea con relación al lienzo de dibujo.
BeginY Obligatorio Single Posición vertical, medida en puntos, del punto de inicio de la línea con relación al lienzo de dibujo.
EndX Obligatorio Single Posición horizontal, medida en puntos, del extremo final de la línea con relación al lienzo de dibujo.
Endy Obligatorio Single Posición vertical, medida en puntos, del extremo final de la línea con relación al lienzo de dibujo.

Comentarios

Para crear una flecha, utilice la propiedad Line para dar formato a una línea.

Ejemplo:

En este ejemplo, se agrega una línea de color púrpura con una flecha a un nuevo lienzo de dibujo.

Sub NewCanvasLine() 
 Dim shpCanvas As Shape 
 Dim shpLine As Shape 
 
 'Add new drawing canvas to the active document 
 Set shpCanvas = ActiveDocument.Shapes _ 
 .AddCanvas(Left:=100, Top:=75, _ 
 Width:=150, Height:=200) 
 
 'Add a line to the drawing canvas 
 Set shpLine = shpCanvas.CanvasItems.AddLine( _ 
 BeginX:=25, BeginY:=25, EndX:=150, EndY:=150) 
 
 'Add an arrow to the line and sets the color to purple 
 With shpLine.Line 
 .BeginArrowheadStyle = msoArrowheadDiamond 
 .BeginArrowheadWidth = msoArrowheadWide 
 .ForeColor.RGB = RGB(Red:=150, Green:=0, Blue:=255) 
 End With 
End Sub

Consulte también

CanvasShapes (colección)

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.