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

另请参阅

GetGuide 函数

SetGuide 函数