Condividi tramite


Proprietà ContextNode.Location

Aggiornamento: novembre 2007

Ottiene la posizione e le dimensioni dell'oggetto ContextNode.

Spazio dei nomi:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property Location As AnalysisRegion
'Utilizzo
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

Valore proprietà

Tipo: System.Windows.Ink.AnalysisRegion
Posizione e dimensioni dell'oggetto ContextNode.

Note

La posizione di un determinato oggetto ContextNode si basa sull'unione delle posizioni di tutti i tratti. Se ContextNode è un nodo foglia, vengono utilizzati i tratti associati a tale nodo. Se ContextNode non è un nodo foglia, la posizione di ContextNode si basa sulla posizione di tutti gli oggetti ContextNode foglia discendenti.

Se ContextNode non è un nodo foglia dell'input penna o non ha nodi foglia dell'input penna discendenti, si considera che il nodo sia un nodo diverso da input penna o un predecessore di uno o più nodi diversi da input penna. La posizione di questo tipo di nodo viene determinata dal valore della posizione dei nodi foglia diversi da input penna.

Esempi

In questo esempio viene disegnato un riquadro blu intorno a un oggetto ContextNode denominato cNode i cui tratti sono stati disegnati in un oggetto InkCanvas denominato 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);

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

ContextNode Classe

Membri ContextNode

Spazio dei nomi System.Windows.Ink

System.Windows.Ink.AnalysisRegion