ContextNodeBase.Location (Propiedad)
Actualización: noviembre 2007
Obtiene la posición y el tamaño del objeto ContextNodeBase.
Espacio de nombres: System.Windows.Ink.AnalysisCore
Ensamblado: IACore (en IACore.dll)
Sintaxis
'Declaración
Public ReadOnly Property Location As AnalysisRegionBase
'Uso
Dim instance As ContextNodeBase
Dim value As AnalysisRegionBase
value = instance.Location
public AnalysisRegionBase Location { get; }
public:
property AnalysisRegionBase^ Location {
AnalysisRegionBase^ get ();
}
/** @property */
public AnalysisRegionBase get_Location()
public function get Location () : AnalysisRegionBase
Valor de propiedad
Tipo: System.Windows.Ink.AnalysisCore.AnalysisRegionBase
Posición y el tamaño del objeto ContextNodeBase.
Comentarios
La ubicación de un nodo de contenedor se determina mediante la unión de todas las ubicaciones de la hoja. La ubicación de un nodo hoja de entrada manuscrita se determina examinando la unión de todas las ubicaciones de los trazos. La ubicación de un nodo hoja que no es de entrada manuscrita viene determinada por la configuración original del usuario en esos nodos.
Ejemplos
En este ejemplo, se dibuja un cuadro azul alrededor de un objeto ContextNodeBase denominado currentNode cuyos trazos se dibujaron en un objeto Panel denominado theNotePanel.
' Convert bounds to pixels
Dim panelGraphics As Graphics = Me.theNotesPanel.CreateGraphics()
Dim nodeBounds() As Integer = currentNode.Location.GetBounds()
Dim upperLeft As New Point(nodeBounds(0), nodeBounds(1))
Dim lowerRight As New Point(nodeBounds(2), nodeBounds(3))
Me.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, upperLeft)
Me.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, lowerRight)
' Draw rectangle
panelGraphics.DrawRectangle(New Pen(Color.Blue), upperLeft.X, upperLeft.Y, lowerRight.X - upperLeft.X, lowerRight.Y - upperLeft.Y)
panelGraphics.Dispose()
// Convert bounds to pixels
Graphics panelGraphics = this.theNotesPanel.CreateGraphics();
int[] nodeBounds = currentNode.Location.GetBounds();
Point upperLeft = new Point(nodeBounds[0], nodeBounds[1]);
Point lowerRight = new Point(nodeBounds[2], nodeBounds[3]);
this.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, ref upperLeft);
this.theInkCollector.Renderer.InkSpaceToPixel(panelGraphics, ref lowerRight);
// Draw rectangle
panelGraphics.DrawRectangle(new Pen(Color.Blue),
upperLeft.X, upperLeft.Y, lowerRight.X - upperLeft.X,
lowerRight.Y - upperLeft.Y);
panelGraphics.Dispose();
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.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
System.Windows.Ink.AnalysisCore (Espacio de nombres)
ContextNodeBase.Location