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 |
|
DLL |
|