IInkAnalyzer::SetStrokesType, méthode

Modifie le type des traits spécifiés.

Syntaxe

HRESULT SetStrokesType(
  [in] ULONG      strokeIdCount,
  [in] LONG       *plStrokes,
  [in] StrokeType StrokeType
);

Paramètres

strokeIdCount [in]

Nombre d’identificateurs de trait dans plStrokes.

plStrokes [in]

Tableau contenant les identificateurs de traits des traits auxquels affecter StrokeType.

StrokeType [in]

Valeur StrokeType à affecter aux traits.

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 classifie le trait pendant l’analyse manuscrite. Sinon, iInkAnalyzer utilise le type défini sur le trait.

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

Si un trait est associé à un IContextNode qui n’est pas un nœud manuscrit non classé (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. Si aucun nœud de contexte n’existe, cette méthode crée un nœud d’encre non classé et ajoute le trait à celui-ci. Un nœud manuscrit non classé 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 manuscrit non classé, cette méthode ajoute également la zone englobante du trait à la région sale de l’analyseur d’encre (voir IInkAnalyzer::GetDirtyRegion, méthode).

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

Si un trait identifié dans strokeIds n’est pas associé à IInkAnalyzer, cette méthode ignore l’identificateur.

Si aucun des traits spécifiés n’identifie un trait associé à IInkAnalyzer, cette méthode retourne sans mettre à jour iInkAnalyzer.

La définition du type de trait sur les traits associés à un ContextNode qui a confirmé NodeTypeAndProperties déclenche une invalidOperationException.

Cette méthode retourne un code d’erreur lorsque plStrokes est NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows XP Tablet PC Edition [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::SetStrokeType, méthode

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