Ce sujet n'a pas encore été évalué - Évaluez ce sujet

LineNode, classe

Mise à jour : November 2007

Représente un ContextNode pour une ligne de mots.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)
public sealed class LineNode : ContextNode
public final class LineNode extends ContextNode
public final class LineNode extends ContextNode

Un objet LineNode peut contenir les types d'enfants suivants :

L'API InkAnalysis vous permet de créer un LineNode qui contient des mots manuscrits et des mots texte. Toutefois, l'analyseur ignore ces nœuds mixtes et les traite comme des nœuds étrangers. Lorsque l'utilisateur final écrit sur ou près de ce nœud mixte, la précision de l'analyse pour la détection des annotations d'entrée manuscrite est affectée.

L'exemple suivant parcourt en boucle tous les objets LineNode à partir d'un InkAnalyzer, theInkAnalyzer, puis dessine des lignes qui affichent le rectangle englobant pivoté, le jambage supérieur, la hampe inférieure, la ligne médiane et la ligne de base. Les lignes sont dessinées sur un Panel, theNotesPanel (page pouvant être en anglais), qui a un InkCollector, theInkCollector.

			Graphics panelGraphics = theNotesPanel.CreateGraphics();
			Renderer theRenderer = theInkCollector.Renderer;
			// Loop through all of the lines
			ContextNodeCollection lines =
				theInkAnalyzer.FindNodesOfType(Microsoft.Ink.ContextNodeType.Line);
			foreach (LineNode line in lines)
			{
				// Show rotated bounding box in blue
				// Convert corners to pixel coordinates
				Point[] corners = line.GetRotatedBoundingBox();
                theRenderer.InkSpaceToPixel(panelGraphics, ref corners);
				// Draw the rectangle
				panelGraphics.DrawPolygon(new Pen(Color.Blue), corners);
			}
			panelGraphics.Dispose();


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
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.