CanvasShapes.BuildFreeform-Methode (Word)
Erstellt ein Freihandform-Objekt. Gibt ein FreeformBuilder -Objekt zurück, das die Freihandform so darstellt, wie sie erstellt wird. .
Syntax
Ausdruck.
BuildFreeform
( _EditingType_
, _X1_
, _Y1_
)
expression Erforderlich. Eine Variable, die ein CanvasShapes-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
EditingType | Erforderlich | MsoEditingType | Der EditingType-Parameter kann msoEditingAuto oder msoEditingCorner sein; er kann nicht msoEditingSmooth oder msoEditingSymmetric sein. |
X1 | Erforderlich | Single | Die in Punkt gemessene Position des ersten Knotens in der Freihandform-Zeichnung relativ zum linken Rand des Dokuments. |
Y1 | Erforderlich | Single | Die in Punkt gemessene Position des ersten Knotens in der Freihandform-Zeichnung relativ zum oberen Rand des Dokuments. |
Hinweise
Verwenden Sie die AddNodes -Methode, um das Freihandobjekt Segmente hinzuzufügen. Nachdem Sie der Freihandform mindestens ein Segment hinzugefügt haben, können Sie die ConvertToShape-Methode verwenden, um das FreeformBuilder-Objekt in ein Shape-Objekt mit der geometrischen Beschreibung zu konvertieren, die Sie im FreeformBuilder-Objekt definiert haben.
Beispiel
In diesem Beispiel wird dem aktiven Dokument eine Freihandform mit fünf Scheitelpunkten hinzugefügt.
Dim docActive As Document
Set docActive = ActiveDocument
With docActive.Shapes.BuildFreeform(msoEditingCorner, 360, 200)
.AddNodes msoSegmentCurve, msoEditingCorner, _
380, 230, 400, 250, 450, 300
.AddNodes msoSegmentCurve, msoEditingAuto, 480, 200
.AddNodes msoSegmentLine, msoEditingAuto, 480, 400
.AddNodes msoSegmentLine, msoEditingAuto, 360, 200
.ConvertToShape
End With
Siehe auch
CanvasShapes-Auflistungsobjekt
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.