Compartilhar via


Método CanvasShapes.AddLine (Word)

Adiciona uma linha a uma tela de desenho. Retorna um objeto Shape que representa a linha e o adiciona à coleção CanvasShapes.

Sintaxe

expressão. AddLine (BeginX, Beginy, EndX, EndY)

expressão Obrigatório. Uma variável que representa um objeto CanvasShapes .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
InícioX Obrigatório Single A posição horizontal, medida em pontos, do ponto inicial da linha, relativa à tela de desenho.
InícioY Obrigatório Single A posição vertical, medida em pontos, do ponto inicial da linha, relativa à tela de desenho.
EndX Obrigatório Single A posição horizontal, medida em pontos, do ponto final da linha relativa à tela de desenho.
EndY Obrigatório Single A posição vertical, medida em pontos, do ponto final da linha relativa à tela de desenho.

Comentários

Para criar uma seta, use a propriedade Line para formatar uma linha.

Exemplo

Este exemplo adiciona uma linha roxa com uma seta a uma nova tela de desenho.

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

Confira também

Coleção CanvasShapes

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.