Método Shapes.AddCanvas (Word)
Adiciona uma tela de desenho a um documento. Retorna um objeto Shape que representa a tela de desenho e o adiciona à coleção Shapes .
Sintaxe
expressão. AddCanvas
( _Left_
, _Top_
, _Width_
, _Height_
, _Anchor_
)
expressão Obrigatório. Uma variável que representa um objeto Shapes .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Esquerda | Obrigatório | Single | A posição, em pontos, da borda esquerda da tela de desenho, em relação à âncora. |
Top | Obrigatório | Single | A posição, em pontos, da borda superior da tela de desenho, em relação à âncora. |
Width | Obrigatório | Single | A largura, em pontos, da tela de desenho. |
Height | Obrigatório | Single | A altura, em pontos, da tela de desenho. |
Âncora | Opcional | Variantes | Um objeto Range que representa o texto ao qual a tela está vinculada. Se a âncora for especificada, a âncora está posicionada no início do primeiro parágrafo no intervalo de ancoragem. Se esse argumento for omitido, o intervalo de ancoragem será selecionado automaticamente e a tela será posicionada em relação às bordas superior e esquerda da página. |
Valor de retorno
Forma
Exemplo
O exemplo a seguir adiciona uma tela de desenho a um novo documento e formata a tela de desenho de forma que ela fique alinhada com o texto e, em seguida, adiciona duas formas à tela e formata as propriedades de linha e de preenchimento.
Sub AddInlineCanvas()
Dim docNew As Document
Dim shpCanvas As Shape
Set docNew = Documents.Add
'Add a drawing canvas to the new document
Set shpCanvas = docNew.Shapes.AddCanvas( _
Left:=150, Top:=150, Width:=70, Height:=70)
shpCanvas.WrapFormat.Type = wdWrapInline
'Add shapes to drawing canvas
With shpCanvas.CanvasItems
.AddShape msoShapeHeart, Left:=10, _
Top:=10, Width:=50, Height:=60
.AddLine BeginX:=0, BeginY:=0, _
EndX:=70, EndY:=70
End With
With shpCanvas
.CanvasItems(1).Fill.ForeColor _
.RGB = RGB(Red:=255, Green:=0, Blue:=0)
.CanvasItems(2).Line _
.EndArrowheadStyle = msoArrowheadTriangle
End With
End Sub
Confira também
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.