InkTransform 类

表示一个 3x3 矩阵,而该矩阵又表示仿射转换。

InkTransform 具有以下类型的成员:

方法

InkTransform 类具有这些方法。

方法 说明
GetTransform 检索 6 个浮点形式的 InkTransform
反映 反映水平或垂直方向的转换。
重 置 将转换重置为其原始状态。
旋转 按以度为单位的角度旋转转换,并选择性地指定旋转的中心点。
ScaleTransform 按 X 和 Y 因子缩放转换。
SetTransform 使用 6 个浮点修改 InkTransform
剪切 应用具有指定水平和垂直因子的剪切。
翻译 按指定的水平和垂直组件移动转换。

属性

InkTransform 类具有以下属性。

属性 访问类型 说明
数据
读取/写入
获取或设置 WIN32 XFORM 结构的自动化版本。
eDx
读取/写入
获取或设置指定第三行第一列中元素的实数。
艾迪
读取/写入
获取或设置指定第三行第二列中元素的实数。
eM11
读取/写入
获取或设置指定第一行第一列中元素的实数。
eM12
读取/写入
获取或设置指定第一行第二列中元素的实数。
eM21
读取/写入
获取或设置指定第二行第一列中的元素的实数。
eM22
读取/写入
获取或设置指定第二行、第二列中元素的实数。

备注

可以通过在 C++ 中调用 CoCreateInstance 方法来实例化此对象。

对象在 3x3 矩阵中仅存储 9 个数字中的 6 个,因为表示仿射转换的所有 3x3 矩阵具有相同的第三列 (0, 0, 1) 。 此对象反过来用于描述转换操作,例如 在 InkRenderer 对象、 IInkStrokeDisp 对象或 InkStrokes 集合中移动、剪切、缩放或旋转。

注意

InkTransform 对象关联到 XFORM 结构。

要求

要求
最低受支持的客户端
Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器
无受支持的版本
标头
Msinkaut.h (还需要 Msinkaut_i.c)

InkObj.dll