IInkStrokeDisp::Transform 方法 (msinkaut.h)

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

语法

HRESULT Transform(
  [in]           IInkTransform *Transform,
  [in, optional] VARIANT_BOOL  ApplyOnPenWidth
);

parameters

[in] Transform

要对笔划或笔划使用的转换。 (这是一个 InkTransform 对象,它与 XFORM 结构) 相关联。 如果 applyOnPenWidth VARIANT_TRUE) ,则转换将同时 应用于 点和笔宽度 (。

[in, optional] ApplyOnPenWidth

可选。 VARIANT_TRUE 将转换应用于笔划的 InkDrawingAttributes 中的墨迹 宽度;否则, VARIANT_FALSE。 默认值为 VARIANT_FALSE

返回值

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

返回代码 说明
S_OK
成功。
E_POINTER
参数包含无效的指针。
E_INVALIDARG
无效的参数。
E_UNEXPECTED
意外的参数或属性类型。
E_INK_EXCEPTION
方法内发生异常。

要求

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

请参阅

IInkStrokeDisp 接口