IInkDisp::HitTestWithRectangle 方法 (msinkaut.h)

检索包含在指定矩形中的笔划。

语法

HRESULT HitTestWithRectangle(
  [in]          IInkRectangle *SelectionRectangle,
  [in]          float         IntersectPercent,
  [out, retval] IInkStrokes   **Strokes
);

参数

[in] SelectionRectangle

墨迹空间坐标中的 InkRectangle 类型的选择矩形。

[in] IntersectPercent

浮点值或单个百分比值,用于确定哪些笔划包含在集合中。 如果矩形中包含的这些笔划中的点百分比大于或等于 IntersectPercent 百分比,则与矩形相交的笔划将包含在集合中。

[out, retval] Strokes

此方法返回时,包含指向构成墨迹的笔划集合的指针。

返回值

此方法可以返回其中一个值。

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效的指针。
E_INK_EXCEPTION
方法内发生异常。
E_INVALIDARG
显示句柄无效。

注解

若要确定已知笔划的哪些点与测试区域相交,请调用 IInkStrokeDisp 对象的 GetRectangleIntersections 方法,该方法检索笔划与已知矩形相交的点。

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

HitTest (点,单) 方法

HitTest (Point[], 单) 方法

IInkDisp

InkDisp 类

InkStrokes 集合