Méthode IInkAnalyzer::SetStrokeType

Modifie le type du trait spécifié.

Syntaxe

HRESULT SetStrokeType(
  [in] LONG       lStrokeId,
  [in] StrokeType StrokeType
);

Paramètres

lStrokeId [in]

Identificateur de trait du trait auquel affecter StrokeType.

StrokeType [in]

Valeur StrokeType à affecter au trait.

Valeur retournée

Pour obtenir une description des valeurs de retour, consultez Classes et interfaces - Analyse manuscrite.

Notes

Si le type du trait est la valeur StrokeTypeStrokeType_Unclassified, IInkAnalyzer classe le trait pendant l’analyse manuscrite. Sinon, IInkAnalyzer utilise le type défini sur le trait.

IInkAnalyzer ne définit pas la valeur du type de trait dans le cadre de l’analyse d’encre. Pour spécifier ou modifier le type de trait, utilisez la méthode IInkAnalyzer::SetStrokeType ou la méthode IInkAnalyzer::SetStrokesType.

Si un trait est associé à un IContextNode qui n’est pas un nœud d’encre non classifié (voir IContextNode::GetType), cette méthode déplace le trait vers un nœud d’encre non classé qui contient des traits de la même langue. S’il n’existe aucun nœud de contexte de ce type, cette méthode crée un nouveau nœud d’encre non classifié et y ajoute le trait. Un nœud d’encre non classifié est un IContextNode de type UnclassifiedInk.

Si cette méthode déplace un trait à partir d’un IContextNode qui n’est pas un nœud d’encre non classifié, cette méthode ajoute également le cadre englobant du trait à la région sale de l’analyseur d’encre (voir IInkAnalyzer::GetDirtyRegion, méthode).

Cette méthode ne déplace pas de trait si le paramètre StrokeType correspond au type actuel du trait.

La définition du type de trait sur les traits associés à un ContextNode pour lequel NodeTypeAndProperties est confirmé génère une exception InvalidOperationException.

Si le trait spécifié n’est pas associé à IInkAnalyzer, cette méthode retourne sans mettre à jour IInkAnalyzer.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
IACom.h (nécessite également IACom_i.c)
DLL
IACom.dll

Voir aussi

IInkAnalyzer

IInkAnalyzer::GetStrokeType, méthode

IInkAnalyzer::SetStrokesType, méthode

Informations de référence sur l’analyse manuscrite