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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен