структура 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 |