Compartir a través de


ContextNode.Location (Propiedad)

Actualización: noviembre 2007

Obtiene la posición y el tamaño del objeto ContextNode.

Espacio de nombres:  System.Windows.Ink
Ensamblado:  IAWinFX (en IAWinFX.dll)

Sintaxis

'Declaración
Public ReadOnly Property Location As AnalysisRegion
'Uso
Dim instance As ContextNode
Dim value As AnalysisRegion

value = instance.Location
public AnalysisRegion Location { get; }
public:
property AnalysisRegion^ Location {
    AnalysisRegion^ get ();
}
/** @property */
public AnalysisRegion get_Location()
public function get Location () : AnalysisRegion

Valor de propiedad

Tipo: System.Windows.Ink.AnalysisRegion
Posición y el tamaño del objeto ContextNode.

Comentarios

La ubicación de un objeto ContextNode determinado se basa en la unión de las ubicaciones de todos los trazos. Si el objeto ContextNode es un nodo hoja, se utilizan los trazos asociados a ese nodo. Si el objeto ContextNode no es un nodo hoja, la ubicación del objeto ContextNode se basa en la ubicación de todos los objetos ContextNode hoja descendientes.

Si el objeto ContextNode no es un nodo hoja de entrada manuscrita o no tiene ningún nodo hoja de entrada manuscrita descendiente, se considera que el nodo es un nodo no de entrada manuscrita o un antecesor de uno o varios nodos no de entrada manuscrita. El valor de ubicación de los nodos hoja de no entrada manuscrita determina la ubicación de este tipo de nodo.

Ejemplos

En este ejemplo, se dibuja un cuadro azul alrededor de un objeto ContextNode, cNode, cuyos trazos se dibujaron en un objeto InkCanvas denominado theInkCanvas.

Dim selectedNodeBounds As Rect = currentNode.Location.GetBounds()
Dim bounds As New Rectangle()

bounds.Width = selectedNodeBounds.Width
bounds.Height = selectedNodeBounds.Height

bounds.SetValue(InkCanvas.TopProperty, selectedNodeBounds.Top)
bounds.SetValue(InkCanvas.LeftProperty, selectedNodeBounds.Left)
bounds.Stroke = Brushes.Blue
Me.theInkCanvas.Children.Add(bounds)
Rect selectedNodeBounds = currentNode.Location.GetBounds();
Rectangle bounds = new Rectangle();

bounds.Width = selectedNodeBounds.Width;
bounds.Height = selectedNodeBounds.Height;

bounds.SetValue(InkCanvas.TopProperty, selectedNodeBounds.Top);
bounds.SetValue(InkCanvas.LeftProperty, selectedNodeBounds.Left);
bounds.Stroke = Brushes.Blue;
this.theInkCanvas.Children.Add(bounds);

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

ContextNode (Clase)

ContextNode (Miembros)

System.Windows.Ink (Espacio de nombres)

System.Windows.Ink.AnalysisRegion