Поделиться через


FreeformBuilder.AddNodes Метод

Определение

Вставляет новый сегмент в конец создаваемой свободной формы и добавляет узлы, определяющие сегмент.

public void AddNodes (Microsoft.Office.Core.MsoSegmentType SegmentType, Microsoft.Office.Core.MsoEditingType EditingType, float X1, float Y1, float X2 = 0, float Y2 = 0, float X3 = 0, float Y3 = 0);
abstract member AddNodes : Microsoft.Office.Core.MsoSegmentType * Microsoft.Office.Core.MsoEditingType * single * single * single * single * single * single -> unit
Public Sub AddNodes (SegmentType As MsoSegmentType, EditingType As MsoEditingType, X1 As Single, Y1 As Single, Optional X2 As Single = 0, Optional Y2 As Single = 0, Optional X3 As Single = 0, Optional Y3 As Single = 0)

Параметры

SegmentType
MsoSegmentType

Обязательный .MsoSegmentType Тип добавляемого сегмента.

EditingType
MsoEditingType

Обязательный .MsoEditingType Свойство редактирования вершины. Если SegmentType имеет значение msoSegmentLine, EditingType должен иметь значение msoEditingAuto.

X1
Single

Обязательный один. EditingType Если новый сегмент имеет значение msoEditingAuto, этот аргумент указывает горизонтальное расстояние (в точках) от левого верхнего угла документа до конечной точки нового сегмента. EditingType Если новый узел имеет значение msoEditingCorner, этот аргумент указывает горизонтальное расстояние (в точках) от левого верхнего угла документа до первой контрольной точки для нового сегмента.

Y1
Single

Обязательный один. EditingType Если новый сегмент имеет значение msoEditingAuto, этот аргумент указывает вертикальное расстояние (в точках) от левого верхнего угла документа до конечной точки нового сегмента. EditingType Если для нового узла задано значение msoEditingCorner, этот аргумент указывает вертикальное расстояние (в точках) от левого верхнего угла документа до первой контрольной точки для нового сегмента.

X2
Single

Необязательный отдельный. EditingType Если новый сегмент имеет значение msoEditingCorner, этот аргумент указывает горизонтальное расстояние (в точках) от левого верхнего угла документа до второй контрольной точки для нового сегмента. Если для EditingType нового сегмента задано значение msoEditingAuto, не указывайте значение для этого аргумента.

Y2
Single

Необязательный отдельный. Если для EditingType нового сегмента задано значение msoEditingCorner, этот аргумент указывает вертикальное расстояние (в точках) от левого верхнего угла документа до второй контрольной точки для нового сегмента. Если для EditingType нового сегмента задано значение msoEditingAuto, не указывайте значение для этого аргумента.

X3
Single

Необязательный отдельный. EditingType Если для нового сегмента задано значение msoEditingCorner, этот аргумент указывает горизонтальное расстояние (в точках) от левого верхнего угла документа до конечной точки нового сегмента. Если для EditingType нового сегмента задано значение msoEditingAuto, не указывайте значение для этого аргумента.

Y3
Single

Необязательный отдельный. EditingType Если для нового сегмента задано значение msoEditingCorner, этот аргумент указывает вертикальное расстояние (в точках) от левого верхнего угла документа до конечной точки нового сегмента. Если для EditingType нового сегмента задано значение msoEditingAuto, не указывайте значение для этого аргумента.

Комментарии

Этот метод можно использовать столько раз, сколько нужно для добавления узлов в создаваемую бесплатную форму. Завершив добавление узлов, используйте ConvertToShape(Object) метод для создания только что определенной свободной формы. Чтобы добавить узлы в свободную форму после ее создания, используйте Insert(Int32, MsoSegmentType, MsoEditingType, Single, Single, Single, Single, Single, Single) метод ShapeNodes коллекции.

Применяется к