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 行 x 列 x 列网格中的装箱输入 | z | x |
下图表示五列和三行框的识别参考线结构。
下图表示上图中的单个框。要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP Tablet PC Edition [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
标头 | rectypes.h |