Metoda NodeShape.EnsureConnectionPoints —
Zastępowanie 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.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
Public Overridable Sub EnsureConnectionPoints ( _
link As LinkShape _
)
public virtual void EnsureConnectionPoints(
LinkShape link
)
Parametry
Uwagi
Punkty połączenia są punkty na obwodzie kształtu, do którego aparatu routingu preferencyjnie wstawi łączniki.W przypadku braku punktów połączenia złącza zostanie dołączony gdziekolwiek wzdłuż krawędzi kształtu.
Zastąpić tę metodę, aby ustawić punkty połączenia na kształcie.Jest on nazywany przed pierwsze łącze jest podłączony do każdej instancji kształtu.Po ustawieniu punktów połączeń dla wystąpienia określonego kształtu, stosują się do wszystkich połączeń z tym wystąpieniem, bez względu na typ łącza.
Punkty połączeń nie uniemożliwić użytkownikowi przesuwanie punktu końcowego łącznika.Podłącz złącza do określonego punktu na krawędzi kształtu jest lepiej, aby łącznik wypowiedzieć na kształt bardzo mały przezroczysty portu, który ma stałe położenie jego 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.