Exporter (0) Imprimer
Développer tout

TextWordNode, classe

Mise à jour : November 2007

Représente un ContextNode pour une région à deux dimensions où les mots texte non manuscrits peuvent se trouver dans l'application.

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

public sealed class TextWordNode : ContextNode
public final class TextWordNode extends ContextNode
public final class TextWordNode extends ContextNode

Le InkAnalyzer ne produit pas d'objets TextWordNode. L'application utilise la méthode CreateSubNode(ContextNodeType) pour ajouter des objets TextWordNode à l'arborescence des nœuds de contexte. Si l'état de l'analyseur est persistant, ces nœuds peuvent également être persistants.

Les prochains modules de reconnaissance pourront utiliser les régions définies par les objets TextWordNode pour déterminer si le mot non manuscrit est annoté par une entrée manuscrite.

Un TextWordNode ne peut pas posséder de nœuds enfants.

L'exemple suivant ajoute un objet TextWordNode à un InkAnalyzer nommé theInkAnalyzer pour un contrôle TextBox nommé theTextBox. La propriété Data de l'objet TextWordNode a la valeur de la propriété Text de TextBox.

// Add nodes to hold the TextWordNode
WritingRegionNode writingRegion = (WritingRegionNode)
    theInkAnalyzer.RootNode.CreateSubNode(ContextNodeType.WritingRegion);
ParagraphNode paragraph = (ParagraphNode)
    writingRegion.CreateSubNode(ContextNodeType.Paragraph);
LineNode line = (LineNode)
    paragraph.CreateSubNode(ContextNodeType.Line);

// Create node for the word
TextWordNode textWord = (TextWordNode)
    line.CreateSubNode(ContextNodeType.TextWord);


// Set location
double textTop = InkCanvas.GetTop(theTextBox);
double textLeft = InkCanvas.GetLeft(theTextBox);

Rect rectLocation = new Rect(textLeft, textTop, theTextBox.Width, theTextBox.Height);
textWord.SetLocation(new AnalysisRegion(rectLocation));

// Set the data property to be the text in the textbox.
textWord.Data = theTextBox.Text;



Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

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.

.NET Framework

Pris en charge dans : 3.0

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft