Método IInkRecognitionAlternate::GetStrokesFromTextRange (msinkaut.h)

Recupera a coleção que corresponde ao menor conjunto de segmentos de reconhecimento que contém um intervalo de caracteres especificado dentro da alternativa.

Sintaxe

HRESULT GetStrokesFromTextRange(
  [in, out]     long        *selectionStart,
  [in, out]     long        *selectionLength,
  [out, retval] IInkStrokes **GetStrokesFromTextRange
);

Parâmetros

[in, out] selectionStart

O início do intervalo de caracteres dentro dessa alternativa. O caractere na posição selectionStart está incluído no intervalo de texto reconhecido. Esse parâmetro é ajustado para o início do menor conjunto reconhecido de um ou mais segmentos que inclui a seleção de entrada. O parâmetro selectionStart é um índice baseado em zero nos caracteres no texto da alternativa de reconhecimento.

[in, out] selectionLength

O comprimento do intervalo de caracteres dentro da alternativa. Esse parâmetro deve ser maior que 0. Esse parâmetro é ajustado para o comprimento do menor conjunto de um ou mais segmentos que inclui a seleção de entrada.

[out, retval] GetStrokesFromTextRange

Após o retorno, contém um ponteiro para a coleção de traços que corresponde ao intervalo conhecido de texto reconhecido.

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
E_POINTER
Um parâmetro continha um ponteiro inválido.
E_INK_EXCEPTION
Ocorreu uma exceção dentro do método .
E_FAIL
Ocorreu um erro não especificado.
E_OUTOFMEMORY
Não é possível alocar o objeto auxiliar do manipulador de traços.

Comentários

Para esclarecer ainda mais GetStrokesFromTextRange, considere uma coleção de traços que foi reconhecida e para a qual a melhor alternativa para esses traços é "como você está". O parâmetro passado para o método é algum intervalo dentro (ou possivelmente de todos) desse resultado de cadeia de caracteres. Essa alternativa contém cinco segmentos, um para cada palavra e outro para cada espaço. Os traços retornados correspondem ao menor conjunto de segmentos que incluem todo o intervalo de entrada. Se o parâmetro selectionStart for 0 e o parâmetro selectionLength for 5, criando um intervalo correspondente ao "como um" da cadeia de caracteres de resultado, os traços retornados serão todos os traços reconhecidos que compõem os segmentos "como estão". Esse é o menor conjunto de segmentos que inclui o intervalo de entrada.

Em reconhecedores baseados em palavras e caracteres, os espaços são contados como um caractere. Se a seleção de entrada corresponder a um caractere de espaço, esse método retornará e a coleção InkStrokes vazia.

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
Plataforma de Destino Windows
Cabeçalho msinkaut.h
Biblioteca InkObj.dll

Confira também

Método GetStrokesFromStrokeRanges

Método GetTextRangeFromStrokes

Interface alternativa IInkRecognition

Coleção InkStrokes