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 коллекции.