Метод 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