iInkStrokeDisp 接口 (msinkaut.h)

表示单个笔划墨迹。

笔划是数字化器捕获的一组属性和点数据,表示已知墨迹标记的坐标和属性。 它是在单个笔向下、向上或移动序列中捕获的数据集。

继承

IInkStrokeDisp 接口继承自 IUnknown 接口。 IInkStrokeDisp 还具有以下类型的成员:

方法

IInkStrokeDisp 接口包含以下方法。

 
IInkStrokeDisp::Clip

删除位于矩形外部的 IInkStrokeDisp 对象或 InkStrokes 集合的部分。 (IInkStrokeDisp.Clip)
IInkStrokeDisp::FindIntersections

检索此 IInkStrokeDisp 对象与已知 InkStrokes 集合中的其他 IInkStrokeDisp 对象相交的点。
IInkStrokeDisp::get_BezierCusps

获取一个数组,该数组包含笔划贝塞尔近似值的提示索引。
IInkStrokeDisp::get_BezierPoints

获取表示笔划贝塞尔近似的控制点数组。
IInkStrokeDisp::get_Deleted

获取一个值,该值指定是否从墨迹中删除已知笔划。
IInkStrokeDisp::get_DrawingAttributes

获取或设置绘制时应用于墨迹的绘图属性。 (IInkStrokeDisp.get_DrawingAttributes)
IInkStrokeDisp::get_ExtendedProperties

获取存储在 对象中的应用程序定义数据的集合。 (IInkStrokeDisp.get_ExtendedProperties)
IInkStrokeDisp::get_ID

获取 对象的标识符。 (IInkStrokeDisp.get_Id)
IInkStrokeDisp::get_Ink

获取笔划的父 InkDisp 对象。
IInkStrokeDisp::get_PacketCount

获取为 IInkStrokeDisp 对象接收的数据包数。
IInkStrokeDisp::get_PacketDescription

获取一个全局唯一标识符数组, (GUID) 描述存储在 IInkStrokeDisp 对象中的数据包数据类型。
IInkStrokeDisp::get_PacketSize

获取数据包的大小(以字节为单位)。
IInkStrokeDisp::get_PolylineCusps

获取一个数组,该数组包含 IInkStrokeDisp 对象的提示索引。
IInkStrokeDisp::get_SelfIntersections

获取笔划的自交。
IInkStrokeDisp::GetBoundingBox

检索 InkDisp 对象、单个笔划或 InkStrokes 集合中所有笔划的墨迹空间坐标中的边界框。 (IInkStrokeDisp.GetBoundingBox)
IInkStrokeDisp::GetFlattenedBezierPoints

检索 InkDisp 对象、单个笔划或 InkStrokes 集合中所有笔划的墨迹空间坐标中的边界框。
IInkStrokeDisp::GetPacketData

检索 IInkStrokeDisp 对象中数据包范围的数据包数据。
IInkStrokeDisp::GetPacketDescriptionPropertyMetrics

检索给定数据包说明类型的指标。
IInkStrokeDisp::GetPacketValuesByProperty

从笔划中的一个或多个数据包中检索已知数据包属性的数据。
IInkStrokeDisp::GetPoints

检索构成笔划的点。
IInkStrokeDisp::GetRectangleIntersections

查找 IInkStrokeDisp 对象与给定矩形相交的点。
IInkStrokeDisp::HitTestCircle

确定笔划是完全位于给定圆内还是与给定圆相交。
IInkStrokeDisp::Move

将翻译应用于 IInkStrokeDisp 对象或 InkStrokes 集合的墨迹。 (IInkStrokeDisp.Move)
IInkStrokeDisp::NearestPoint

查找笔划上最接近已知点的位置,并返回该点与笔划的距离。 所有内容都位于墨迹空间坐标中。
IInkStrokeDisp::Rotate

使用围绕旋转中心点的角度(以度为单位)旋转墨迹。 (IInkStrokeDisp.Rotate)
IInkStrokeDisp::ScaleToRectangle

缩放 IInkStrokeDisp 对象或 InkStrokes 集合以适合指定的 InkRectangle 对象。 (IInkStrokeDisp.ScaleToRectangle)
IInkStrokeDisp::ScaleTransform

将指定的水平和垂直因子应用于转换或墨迹。 (IInkStrokeDisp.ScaleTransform)
IInkStrokeDisp::SetPacketValuesByProperty

修改特定属性的数据包值。
IInkStrokeDisp::SetPoints

使用 X、Y 值数组设置 IInkStrokeDisp 的点。
IInkStrokeDisp::Shear

按指定的水平和垂直因素剪切笔划或笔划中的墨迹。 (IInkStrokeDisp.Shear)
IInkStrokeDisp::Split

拆分笔划上指定位置的笔划。
IInkStrokeDisp::Transform

将线性转换应用于 IInkStrokeDisp 对象或 InkStrokes 集合,该集合可以表示缩放、旋转、平移和转换组合。 (IInkStrokeDisp.Transform)

注解

如果定义实现此接口的类,则新类将无法与平板电脑应用程序编程接口 (API) 正确交互。

要求

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

请参阅

IInkCursor 接口

InkDisp 类

InkStrokes 集合