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
IACom.h (richiede anche IACom_i.c)
DLL
IACom.dll

Vedi anche

IInkAnalyzer

Metodo IInkAnalyzer::GetStrokeType

Metodo IInkAnalyzer::SetStrokeType

Informazioni di riferimento per l'analisi dell'input penna