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


структура RECO_GUIDE (rectypes.h)

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

Синтаксис

typedef struct tagRECO_GUIDE {
  int xOrigin;
  int yOrigin;
  int cxBox;
  int cyBox;
  int cxBase;
  int cyBase;
  int cHorzBox;
  int cVertBox;
  int cyMid;
} RECO_GUIDE;

Члены

xOrigin

Левый край первого поля в координатах пространства рукописного ввода.

yOrigin

Верхний край первого поля в координатах пространства рукописного ввода.

cxBox

Ширина каждой рамки в единицах пространства рукописного ввода.

cyBox

Высота каждой коробки в единицах рукописного ввода.

cxBase

Поле до направляющей. Это половина расстояния в единицах рукописного ввода между смежными ящиками.

cyBase

Вертикальное расстояние в единицах рукописного ввода от базового плана до верхней части поля.

cHorzBox

Количество столбцов полей.

cVertBox

Количество строк полей.

cyMid

Расстояние в единицах рукописного ввода от базового плана до средней линии или 0, если средней линии нет.

Комментарии

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

Члены xOrigin и yOrigin — это координаты пространства рукописного ввода в левом верхнем углу области, в который нужно записать данные. Элементы cyBox и cxBox — это высота и ширина отдельных полей для записи. Если направляющая имеет линию, они cyBox и cxBox ширины и высоты каждой строки. Члены cHorzBox и cVertBox указывают количество столбцов и строк. Член cyBase задает базовый план в поле . Если задать для члена cyBase значение 0, это означает, что базовые показатели отсутствуют. Элемент cxBase обеспечивает горизонтальное смещение края направляющей от края поля, где ожидается начало записи.

Используйте значения cHorzBox и cVertBox, чтобы управлять типом используемых входных данных распознавания. Если значения cHorzBox и cVertBox больше нуля, используется поле ввода. В следующей таблице перечислены потенциальные режимы ввода и значения, которые следует задать для каждого режима cHorzBox и cVertBox.

Для этого типа входных данных Установите для cHorzBox значение И установите для параметра cVertBox значение
Бесплатные входные данные 0 0
Выложенные входные данные с 1 горизонтальной линией 0 1
Выложенные входные данные с 1 вертикальной линией 1 0
Выложенные входные данные с n горизонтальными линиями 0 n
Выложенные входные данные с n вертикальными линиями n 0
Прямоугольные входные данные с 1 прямоугольникой 1 1
Прямоугольные входные данные в горизонтальной линии с n полей n 1
Прямоугольные входные данные в сетке полей x строк по столбцам z z x
 

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

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

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть rectypes.h

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

Функция GetGuide

Функция SetGuide