Partager via


ContextNode.Location, propriété

Mise à jour : November 2007

Obtient la position et la taille de l'objet ContextNode.

Espace de noms :  System.Windows.Ink
Assembly :  IAWinFX (dans IAWinFX.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Location As AnalysisRegion
'Utilisation
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

Valeur de propriété

Type : System.Windows.Ink.AnalysisRegion
Position et taille de l'objet ContextNode.

Notes

L'emplacement pour un ContextNode donné se base sur l'union des emplacements de tous les traits. Si le ContextNode est un nœud terminal, les traits associés à ce nœud sont utilisés. Si le ContextNode n'est pas un nœud terminal, l'emplacement du ContextNode se base sur l'emplacement de tous les objets ContextNode terminaux descendants.

Si le ContextNode n'est pas un nœud terminal d'entrée manuscrite ou n'a pas de nœud terminal d'entrée manuscrite descendant, le nœud est considéré comme étant un nœud sans entrée manuscrite ou comme un ancêtre d'un ou plusieurs nœuds sans entrée manuscrite. L'emplacement de ce type de nœud est déterminé par la valeur d'emplacement des nœuds terminaux sans entrée manuscrite.

Exemples

Cet exemple dessine un cadre bleu autour d'un ContextNode, cNode, dont les traits ont été dessinés sur un InkCanvas nommé 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);

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

ContextNode, classe

Membres ContextNode

System.Windows.Ink, espace de noms

System.Windows.Ink.AnalysisRegion