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 usará o tipo definido 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 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 move o traço para um nó de tinta não classificado que contém traços da mesma linguagem. Se esse nó de contexto não 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 sujo do analisador de tinta (consulte 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á uma 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