Metodo IInkAnalyzer::SetStrokesType
Modifica il tipo dei tratti specificati.
Sintassi
HRESULT SetStrokesType(
[in] ULONG strokeIdCount,
[in] LONG *plStrokes,
[in] StrokeType StrokeType
);
Parametri
-
strokeIdCount [in]
-
Numero di identificatori di tratto in plStrokes.
-
plStrokes [in]
-
Matrice contenente gli identificatori del tratto dei tratti a cui assegnare StrokeType.
-
StrokeType [in]
-
Valore StrokeType da assegnare ai tratti.
Valore restituito
Per una descrizione dei valori restituiti, vedere Classi e interfacce - Analisi input penna.
Commenti
Se il tipo del tratto è il valore StrokeTypeStrokeType_Unclassified, IInkAnalyzer classifica il tratto durante l'analisi dell'input penna. In caso contrario, IInkAnalyzer usa il tipo impostato sul tratto.
IInkAnalyzer non imposta il valore del tipo di tratto come parte dell'analisi dell'input penna. Per specificare o modificare il tipo di tratto, usare il metodo IInkAnalyzer::SetStrokeType o IInkAnalyzer::SetStrokesType.
Se un tratto è associato a un nodo IContextNode che non è un nodo input penna non classificato (vedere IContextNode::GetType), questo metodo sposta il tratto in un nodo input penna non classificato che contiene tratti dello stesso linguaggio. Se non esiste alcun nodo di contesto, questo metodo crea un nuovo nodo input penna non classificato e aggiunge il tratto a esso. Un nodo input penna non classificato è un nodo IContextNode di tipo UnclassifiedInk.
Se questo metodo sposta un tratto da un oggetto IContextNode che non è un nodo penna non classificato, questo metodo aggiunge anche il rettangolo di selezione del tratto all'area dirty dell'analizzatore input penna (vedere Metodo IInkAnalyzer::GetDirtyRegion).
Questo metodo non sposta un tratto se il parametro StrokeType corrisponde al tipo corrente del tratto.
Se un tratto identificato in strokeIds non è associato a IInkAnalyzer, questo metodo ignora l'identificatore.
Se nessuno dei tratti specificati identifica un tratto associato all'oggetto IInkAnalyzer, questo metodo restituisce senza aggiornare IInkAnalyzer.
L'impostazione del tipo di tratto nei tratti associati a un ContextNode con NodeTypeAndProperties confermata genererà un'eccezione InvalidOperationException.
Questo metodo restituisce un codice di errore quando plStrokes è NULL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP Tablet PC Edition [solo app desktop] |
Server minimo supportato |
Nessuno supportato |
Intestazione |
|
DLL |
|