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


NodeShape.EnsureConnectionPoints - метод

Переопределение к точкам ссылок на краю формы, в которой соединители необходимо завершить.

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Синтаксис

'Декларация
Public Overridable Sub EnsureConnectionPoints ( _
    link As LinkShape _
)
public virtual void EnsureConnectionPoints(
    LinkShape link
)

Параметры

Заметки

Точек на периметре точки подключения фигур в которой механизм маршрутизации преференциально вложение соединителей.Если точки подключения, соединители, вложенные в любой точке края фигуры.

Переопределите этот метод, чтобы установить точки соединения на форме.Она вызывается перед первой ссылке подключена к каждому экземпляру фигуры.После точки подключения набора для указанного экземпляра фигуры, они применяются ко всем ссылкам налаженным к этому экземпляру, независимо от типа ссылки.

Точки подключения не препятствуют пользователя из перемещения конечная точка соединителя.Если требуется вложить соединители к определенной точке на краю формы, лучше выполнить соединитель завершения очень небольшой прозрачной фигуре порта, имеющей фиксированную позицию в своей родительской форме.

Примеры

// Make sure that connection points are used:
public override bool HasConnectionPoints { get { return true; } }

// A connection point in the middle of each edge.
public override void EnsureConnectionPoints(LinkShape link)
{
  RectangleD absoluteBoundingBox = this.AbsoluteBoundingBox;
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Bottom));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Center.X, absoluteBoundingBox.Top));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Left, absoluteBoundingBox.Center.Y));
  CreateConnectionPoint(new PointD(absoluteBoundingBox.Right, absoluteBoundingBox.Center.Y));
    }
}

Безопасность платформы .NET Framework

См. также

Ссылки

NodeShape Класс

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен

CreateConnectionPoint

ConnectionPoints

HasConnectionPoints