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 classifie le trait pendant l’analyse de l’encre. 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 de l’encre. Pour spécifier ou modifier le type de trait, utilisez la méthode IInkAnalyzer::SetStrokeType ou IInkAnalyzer::SetStrokesType, méthode.
Si un trait est associé à un IContextNode qui n’est pas un nœud d’entrée manuscrite non classé (voir IContextNode::GetType), cette méthode déplace le trait vers un nœud d’encre non classé qui contient des traits du même langage. Si aucun nœud de contexte de ce type n’existe, cette méthode crée un nœud d’entrée manuscrite non classé et y ajoute le trait. Un nœud d’entrée manuscrite 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 d’encre non classé, 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 un 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 avec nodeTypeAndProperties confirmé déclenche 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 Tablet PC Edition [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
En-tête |
|
DLL |
|