Класс InkRecognizerGuide

Представляет область, в которой распознаватель использует рукописный ввод. Область известна как руководство по распознаванию.

InkRecognizerGuide имеет следующие типы элементов:

Интерфейсы

Класс InkRecognizerGuide определяет эти интерфейсы.

Интерфейс Описание
IInkRecognizerGuide Этот объект реализует COM-интерфейс IInkRecognizerGuide .

Свойства

Класс InkRecognizerGuide имеет следующие свойства.

Свойство Тип доступа Описание
Столбцы
Чтение/запись
Возвращает или задает количество столбцов в направляющей.
DrawnBox
Чтение/запись
Возвращает или задает поле, которое физически нарисовано на экране планшета и в котором происходит запись.
GuideData
Чтение/запись
Возвращает или задает направляющие данные для разработчиков C++.
Срединной
Чтение/запись
Возвращает или задает высоту средней линии. Высота средней линии — это расстояние от базового плана до средней линии нарисованного прямоугольника.
Строк
Чтение/запись
Возвращает или задает количество строк в направляющей.
WritingBox
Чтение/запись
Возвращает или задает невидимую область письма направляющей, в которой может происходить запись.

Комментарии

Этот объект можно создать, вызвав метод CoCreateInstance .

По умолчанию отсутствует руководство распознавателя. Для направляющей по умолчанию для всех значений свойств задано значение 0. Для задания направляющей необходимо использовать свойства этого объекта.

Если приложение нарисовывает рекомендации на экране, на котором пользователь должен писать, приложение должно задать значения свойств руководства распознавателя, чтобы сообщить распознавательу. Эти свойства предназначены только для использования распознавателем. Их установка сама по себе не приводит к отображению визуальных подсказок. Приложение или элемент управления рисует визуальные подсказки.

Руководство распознавателя может состоять из строк и столбцов, которые предоставляют распознавательу лучший контекст для выполнения распознавания. Такие буквы, как "t" и "I", легче распознаются, когда руководство используется для предоставления контекста рукописным фрагментам. Например, можно нарисовать на экране горизонтальные линии, которые показывают, где должна происходить запись (этот тип направляющей будет состоять только из строк и без столбцов). Благодаря написанию на строках вместо произвольного пространства точность распознавания улучшается.

В направляющей указываются границы координат пространства рукописного ввода.

Свойство DrawnBox может определить поле, размер которого совпадает с размером или меньше, чем поле, определенное свойством WritingBox .

На следующем рисунке показаны элементы направляющей распознавателя с двумя строками без столбцов.

Иллюстрация, показывающая элементы руководства по распознавателям

Помимо рисования линий на экране, которые показывают пользователям, где писать, можно рисовать ячейки на экране, в которых написаны символы или слова. Это называется вводимыми данными в упаковке и удобно использовать для некоторых азиатских языков. Чтобы определить, поддерживает ли распознаватель коробные входные данные, вызовите свойство Capabilities объекта IInkRecognizer .

На следующем рисунке показана направляющая распознавателя с четырьмя столбцами.

Иллюстрация, показывающая руководство распознавателя с четырьмя столбцами

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Msinkaut.h (также требуется Msinkaut_i.c)
Библиотека
InkObj.dll

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

Интерфейс IInkRecognizer

Класс InkRecognizerContext