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


Метод IInkRecognizerContext::p utref_Guide (msinkaut.h)

Возвращает или задает inkRecognizerGuide , используемый для ввода рукописного ввода.

Это свойство является чтением и записью.

Синтаксис

HRESULT putref_Guide(
  IInkRecognizerGuide *RecognizerGuide
);

Параметры

RecognizerGuide

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

None

Remarks

Установка свойства Guide выполняется успешно, только если коллекция InkStrokes имеет значение NULL. Перед присоединением коллекции InkStrokes к InkRecognizerContext необходимо задать свойство Guide или задать для коллекции InkStrokes значение NULL, а затем задать guide (и возможно повторно присоединить коллекцию InkStrokes).

Перечисление InkRecognizerCapabilities содержит флаги IRC_FreeInput, IRC_LinedInput и IRC_BoxedInput . Эти флаги определяют возможности распознавателя, но поскольку они доступны только для чтения, их невозможно задать непосредственно в объекте IInkRecognizer или InkRecognizerContext . Единственный способ поместить распознаватель в определенный режим — задать направляющую с помощью свойства Guide . Если свойство Guide не задано, распознаватель по умолчанию будет использовать режим FreeInput (если распознаватель способен на это). Другой способ установить распознаватель в режим FreeInput — задать для свойства Guide объект InkRecognizerGuide , свойство Columns которого равно нулю, а свойство Rows — нулю.

Если для свойства Guide задано значение объекта InkRecognizerGuide , свойство Columns которого равно нулю, а свойству Rows — значение 1 или более, распознаватель будет работать в режиме IRC_LinedInput (если распознаватель способен на это). Распознаватель использует свойство Rows для управления количеством строк.

Если для свойства Guide задано значение объекта InkRecognizerGuide , свойство Rows которого равно нулю, а свойству Columns — значение 1 или более, распознаватель будет работать в режиме IRC_LinedInput (если распознаватель способен на это) для вертикальной записи. Распознаватель использует свойство Columns для управления количеством вертикальных линий. Если распознаватель способен на это, свойство Capabilities объекта IInkRecognizer возвращает либо IRC_DownAndLeft, либо IRC_DownAndRight, либо и то, и другое.

Если для свойства Guide задано значение объекта InkRecognizerGuide , свойство Columns которого равно 1 или более, а свойству Rows — значение 1 или более, распознаватель будет работать в режиме IRC_BoxedInput (если распознаватель способен на это).

Если задать режим , недоступный в этом распознавателье, возвращается ошибка.

Сведения о том, как запрашивать возможности или режимы, доступные у определенного распознавателя, см. в разделе Свойство Capabilities объекта IInkRecognizer . Как правило, распознаватели латиницы поддерживают свободный ввод и горизонтальный ввод, распознаватели восточноазиатских символов поддерживают свободный ввод и прямоугольный ввод, а распознаватель жестов поддерживает только свободный ввод.

Требования

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

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

Свойство Capabilities

Свойство Columns

Интерфейс IInkRecognizer

IInkRecognizerContext

Перечисление InkRecognizerCapabilities

Класс InkRecognizerContext

Класс InkRecognizerGuide

Коллекция InkStrokes

Свойство Rows