Поделиться через


Метод IInkRecognitionAlternate::GetTextRangeFromStrokes (msinkaut.h)

Извлекает наименьший диапазон распознанного текста, для которого распознаватель может вернуть альтернативу, содержащую известную коллекцию InkStrokes .

Синтаксис

HRESULT GetTextRangeFromStrokes(
  [in]      IInkStrokes *Strokes,
  [in, out] long        *selectionStart,
  [in, out] long        *selectionLength
);

Параметры

[in] Strokes

Коллекция штрихов, для которых требуется найти содержащий альтернативу.

[in, out] selectionStart

Начальная позиция диапазона распознанного текста в альтернативном объекте, для которого был вызван этот метод, которая соответствует наименьшей альтернативе, содержащей переданные штрихи.

[in, out] selectionLength

При возврате этого метода содержит длину текста в диапазоне распознанного текста наименьшего запаса, содержащего переданные штрихи.

Возвращаемое значение

В случае успешного выполнения возвращает S_OK; в противном случае возвращает код ошибки HRESULT.

Комментарии

Используйте этот метод для получения текста, соответствующего указанному диапазону штрихов. Например, рассмотрим коллекцию штрихов "как вы", которая была нарисована с помощью девяти росчерков (по одному на каждую букву и три для каждого слова). Если передается коллекция, состоящая из шестого и седьмого росчерков, соответствующих символам "e" и "y", то возвращаемый текстовый диапазон соответствует альтернативному элементу , содержащим "you", а начало и длина выделения соответствуют этой подстроке.

Требования

   
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header msinkaut.h
Библиотека InkObj.dll

См. также раздел

Метод GetStrokesFromStrokeRanges

Метод GetStrokesFromTextRange

Альтернативный интерфейс IInkRecognition

Коллекция InkStrokes