NodeShape.EnsureConnectionPoints (Método)

Reemplazo a los puntos de conjunto al borde de la forma en que los conectores deben finalizar.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxis

'Declaración
Public Overridable Sub EnsureConnectionPoints ( _
    link As LinkShape _
)
public virtual void EnsureConnectionPoints(
    LinkShape link
)

Parámetros

Comentarios

Los terminales son puntos en el borde de una forma en la que el motor de enrutamiento adjuntar preferencial conectores.Si no hay puntos de conexión, conectores se adjuntarán en cualquier parte en el borde de la forma.

Invalide este método para establecer los puntos de conexión de una forma.Se llama antes del primer vínculo está conectado a cada instancia de forma.Una vez que los puntos de conexión se establecen para una instancia determinada de la forma, se aplican a todas las conexiones realizadas en esa instancia, con independencia del tipo de vínculo.

Los puntos de conexión no evita que el usuario mueva el extremo de un conector.Si desea asociar los conectores a un punto específico del borde de una forma, es mejor que el conector termina en una forma transparente muy pequeña de puerto que tiene una posición fija en su forma primaria.

Ejemplos

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

Seguridad de .NET Framework

Vea también

Referencia

NodeShape Clase

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)

CreateConnectionPoint

ConnectionPoints

HasConnectionPoints