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