Método IInkAnalyzer::SetStrokesType

Altera o tipo dos traços especificados.

Sintaxe

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

Parâmetros

strokeIdCount [in]

O número de identificadores de traço em plStrokes.

plStrokes [in]

Uma matriz que contém os identificadores de traço dos traços aos quais atribuir StrokeType.

StrokeType [in]

O valor StrokeType a ser atribuído aos traços.

Valor retornado

Para obter uma descrição dos valores retornados, consulte Classes e Interfaces – Análise de Tinta.

Comentários

Se o tipo do traço for o valor strokeTypeStrokeType_Unclassified, o IInkAnalyzer classificará o traço durante a análise de tinta. Caso contrário, o IInkAnalyzer usa o conjunto de tipos no traço.

O IInkAnalyzer não define o valor do tipo de traço como parte da análise de tinta. Para especificar ou alterar o tipo de traço, use o método IInkAnalyzer::SetStrokeType ou método IInkAnalyzer::SetStrokesType.

Se um traço estiver associado a um IContextNode que não seja um nó de tinta não classificado (consulte IContextNode::GetType), esse método moverá o traço para um nó de tinta não classificado que contém traços da mesma linguagem. Se nenhum nó de contexto existir, esse método criará um novo nó de tinta não classificado e adicionará o traço a ele. Um nó de tinta não classificado é um IContextNode do tipo UnclassifiedInk.

Se esse método mover um traço de um IContextNode que não seja um nó de tinta não classificado, esse método também adicionará a caixa delimitadora do traço à região suja do analisador de tinta (consulte o método IInkAnalyzer::GetDirtyRegion).

Esse método não moverá um traço se o parâmetro StrokeType corresponder ao tipo atual do traço.

Se um traço identificado em strokeIds não estiver associado ao IInkAnalyzer, esse método ignorará o identificador.

Se nenhum dos traços especificados identificar um traço associado ao IInkAnalyzer, esse método retornará sem atualizar o IInkAnalyzer.

Definir o tipo de traço em traços associados a um ContextNode que tenha NodeTypeAndProperties confirmado gerará um InvalidOperationException.

Esse método retorna um código de erro quando plStrokes é NULL.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
IACom.h (também requer IACom_i.c)
DLL
IACom.dll

Confira também

IInkAnalyzer

Método IInkAnalyzer::GetStrokeType

Método IInkAnalyzer::SetStrokeType

Referência de análise de tinta