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