Udostępnij za pośrednictwem


Metoda NodeShape.EnsureConnectionPoints —

Zastąpić, aby ustawić punkty na krawędzi kształtu, w którym powinna kończyć się łączniki.

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Składnia

'Deklaracja
Public Overridable Sub EnsureConnectionPoints ( _
    link As LinkShape _
)
public virtual void EnsureConnectionPoints(
    LinkShape link
)

Parametry

Uwagi

Punkty połączeń są punkty na obwodzie kształtu, do którego routing engine preferencyjnie wstawi łączniki.W przypadku braku punktów połączenia, łączniki będą dołączone gdziekolwiek wzdłuż krawędzi kształtu.

Zastąpić tę metodę, aby ustawić punkty połączenia na kształcie.Jest ona wywoływana przed pierwszym łącze jest podłączony do każdego wystąpienia kształtu.Po ustawieniu punktów połączenia dla wystąpienia określonego kształtu, stosują się do wszystkich połączeń to wystąpienie, niezależnie od typu łącza.

Punkty połączeń nie uniemożliwić użytkownikowi przenoszenie punktu końcowego łącznika.Podłącz złącza do określonego punktu na krawędzi kształtu jest lepiej łącznika, wypowiedzieć na kształt bardzo mały przezroczysty portu, który ma stałe położenie jej kształtu nadrzędnego.

Przykłady

// 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));
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

NodeShape Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams

CreateConnectionPoint

ConnectionPoints

HasConnectionPoints