InkAnalyzer.GetTextRangeFromNodes, méthode
Mise à jour : November 2007
Recherche la plage de texte dans la chaîne reconnue qui correspond à une collection d'objets ContextNode.
Espace de noms : System.Windows.Ink
Assembly : IAWinFX (dans IAWinFX.dll)
Syntaxe
'Déclaration
Public Sub GetTextRangeFromNodes ( _
nodesToSearch As ContextNodeCollection, _
<OutAttribute> ByRef start As Integer, _
<OutAttribute> ByRef length As Integer _
)
'Utilisation
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
)
Paramètres
- nodesToSearch
Type : System.Windows.Ink.ContextNodeCollection
Collection d'objets ContextNode qui comprennent la plage de texte.
- start
Type : System.Int32%
Cette méthode retourne le paramètre start avec un entier signé 32 bits qui indique le début de la plage de texte. Ce paramètre n'est pas initialisé lorsqu'il est passé.
- length
Type : System.Int32%
Cette méthode retourne le paramètre length avec un entier signé 32 bits indiquant la longueur de la plage de texte. Ce paramètre n'est pas initialisé lorsqu'il est passé.
Notes
Si nodesToSearch contient des objets ContextNode qui ne sont pas adjacents, cette méthode retourne la plus petite plage de texte qui couvre tous les objets ContextNode.
Cette méthode lève une exception ArgumentException lorsque nodesToSearch contient un ContextNode qui n'est pas associé au InkAnalyzer.
Exemples
Cet exemple définit une méthode nommée SelectTextRangeFromNodes qui affecte la chaîne de reconnaissance du InkAnalyzer (nommé theInkAnalyzer) au texte du TextBox (nommé theResultsTextBox). Il définit la sélection de la zone de texte de manière à couvrir le texte reconnu pour le paramètre, theContextNodes.
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);
}
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