InkAnalyzer.GetTextRangeFromNodes-Methode
Sucht den Textbereich in der erkannten Zeichenfolge, der einer Auflistung von ContextNode-Objekten entspricht.
Namespace: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Syntax
'Declaration
Public Sub GetTextRangeFromNodes ( _
nodesToSearch As ContextNodeCollection, _
<OutAttribute> ByRef start As Integer, _
<OutAttribute> ByRef length As Integer _
)
'Usage
Dim instance As InkAnalyzer
Dim nodesToSearch As ContextNodeCollection
Dim start As Integer
Dim length As Integer
instance.GetTextRangeFromNodes(nodesToSearch, _
start, length)
public void GetTextRangeFromNodes(
ContextNodeCollection nodesToSearch,
out int start,
out int length
)
public:
void GetTextRangeFromNodes(
ContextNodeCollection^ nodesToSearch,
[OutAttribute] int% start,
[OutAttribute] int% length
)
public void GetTextRangeFromNodes(
ContextNodeCollection nodesToSearch,
/** @attribute OutAttribute */ /** @ref */int start,
/** @attribute OutAttribute */ /** @ref */int length
)
public function GetTextRangeFromNodes(
nodesToSearch : ContextNodeCollection,
start : int,
length : int
)
Parameter
- nodesToSearch
Typ: System.Windows.Ink.ContextNodeCollection
Die Auflistung von ContextNode-Objekten, in denen sich der Textbereich befindet.
- start
Typ: System.Int32%
Nach dem Beenden dieser Methode enthält der start-Parameter eine 32-Bit-Ganzzahl mit Vorzeichen, die den Anfang des Textbereichs angibt. Dieser Parameter ist nicht initialisiert, wenn er übergeben wird.
- length
Typ: System.Int32%
Nach dem Beenden dieser Methode enthält der length-Parameter eine 32-Bit-Ganzzahl mit Vorzeichen, die die Länge des Textbereichs angibt. Dieser Parameter ist nicht initialisiert, wenn er übergeben wird.
Hinweise
Wenn nodesToSearchContextNode-Objekte enthält, die nicht nebeneinander liegen, gibt diese Methode den kleinsten Textbereich zurück, der in allen ContextNode-Objekten vorkommt.
Diese Methode löst eine ArgumentException aus, wenn nodesToSearch einen ContextNode enthält, der dem InkAnalyzer nicht zugeordnet ist.
Beispiele
In diesem Beispiel wird eine Methode mit dem Namen SelectTextRangeFromNodes definiert, die für den Text des TextBox (namens theResultsTextBox) die Erkennungszeichenfolge des InkAnalyzer (namens theInkAnalyzer) festlegt. Dann wird die Textfeldauswahl so festgelegt, dass der erkannte Text für den theContextNodes-Parameter enthalten ist.
Private Sub SelectTextRangeFromNodes(ByVal theContextNodes As ContextNodeCollection)
' Set the text of theResultsTextBox.
Me.theResultsTextBox.Text = Me.theInkAnalyzer.GetRecognizedString()
' Get the text range for theContextNodes.
Dim theStart As Integer
Dim theLength As Integer
Me.theInkAnalyzer.GetTextRangeFromNodes(theContextNodes, theStart, theLength)
' Select the text range in the TextBox.
Me.theResultsTextBox.Select(theStart, theLength)
End Sub 'SelectTextRangeFromNodes
private void SelectTextRangeFromNodes(ContextNodeCollection theContextNodes)
{
// Set the text of theResultsTextBox.
this.theResultsTextBox.Text = this.theInkAnalyzer.GetRecognizedString();
// Get the text range for theContextNodes.
int theStart;
int theLength;
this.theInkAnalyzer.GetTextRangeFromNodes(
theContextNodes, out theStart, out theLength);
// Select the text range in the TextBox.
this.theResultsTextBox.Select(theStart, theLength);
}
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