Metodo IInkAnalyzer:: SetStrokesType

Modifica il tipo dei tratti specificati.

Sintassi

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

Parametri

strokeIdCount [ in]

Il numero di identificatori di tratto in plStrokes.

plStrokes [ in]

Matrice contenente gli identificatori di 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 StrokeType StrokeType _ unclassifiedd, 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 IContextNode che non è un nodo di input penna non classificato (vedere IContextNode:: GetType), questo metodo sposta il tratto in un nodo Ink non classificato che contiene tratti della stessa lingua. Se non esiste alcun nodo di contesto di questo tipo, questo metodo consente di creare un nuovo nodo Ink non classificato e di aggiungervi il tratto. Un nodo Ink non classificato è un IContextNode di tipo UnclassifiedInk.

Se questo metodo sposta un tratto da un IContextNode che non è un nodo di input penna non classificato, questo metodo aggiunge anche il rettangolo di delimitazione del tratto all'area dirty dell'analizzatore dell'input penna (vedere il 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 a IInkAnalyzer, questo metodo restituisce senza aggiornare IInkAnalyzer.

Impostando il tipo di tratto sui tratti associati a un oggetto ContextNode con NodeTypeAndProperties confermato, verrà generata un'eccezione InvalidOperationException.

Questo metodo restituisce un codice di errore quando plStrokes è null.

Requisiti

Requisito Valore
Client minimo supportato
Solo app desktop Windows XP Tablet PC Edition []
Server minimo supportato
Nessuno supportato
Intestazione
IACom. h (richiede anche IACom _ i. c)
DLL
IACom.dll

Vedi anche

IInkAnalyzer

Metodo IInkAnalyzer:: GetStrokeType

Metodo IInkAnalyzer:: SetStrokeType

Riferimento all'analisi dell'input penna