ContextNode.Location-Eigenschaft
Ruft die Position und Größe des ContextNode-Objekts ab.
Namespace: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Syntax
'Declaration
Public ReadOnly Property Location As AnalysisRegion
'Usage
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
Eigenschaftenwert
Typ: System.Windows.Ink.AnalysisRegion
Die Position und Größe des ContextNode-Objekts.
Hinweise
Die Position für einen gegebenen ContextNode basiert auf der Gesamtmenge der Speicherorte aller Striche. Wenn der ContextNode ein Endknoten ist, werden die diesem Knoten zugeordneten Striche verwendet. Wenn der ContextNode kein Endknoten ist, basiert die Position des ContextNode auf den Positionen von allen untergeordneten ContextNode Endobjekten.
Wenn der ContextNode kein Freihandendknoten ist oder wenn er über keine untergebenen Freihandendknoten verfügt, wird der Knoten als Nicht-Freihandknoten oder als Nachfolger eines oder mehrerer Nicht-Freihandknoten angesehen. Die Position dieses Knotentyps wird bestimmt durch den Positionswert der Nicht-Freihandendknoten.
Beispiele
In diesem Beispiel wird ein blauer Rahmen um einen ContextNode, cNode gezeichnet, dessen Striche in einemInkCanvas mit dem Namen theInkCanvas gezeichnet wurden.
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);
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0