Matrix3x2F::Translation (D2D1_SIZE_F) 方法 (d2d1helper.h)

创建具有指定 x 和 y 位移的转换转换。

语法

Matrix3x2F Translation(
  D2D1_SIZE_F size
);

参数

size

类型: D2D1_SIZE_F

沿 x 轴和 y 轴平移的距离。

返回值

类型: Matrix3x2F

转换矩阵,用于将对象平移指定的水平和垂直距离。

注解

平移是一种仿射变换,它在同一方向上按固定距离移动每个点。 这类似于移动坐标空间的原点。 可以沿 x 轴和/或 y 轴平移对象。

调用此方法时,请指定 x 和 y 位移,并创建用于存储位移 的D2D1_SIZE_F 结构。 如果希望将每个位移指定为参数,请调用另一个 Translation 方法。 下图显示了一个正方形沿 x 轴向右移动 20 像素,沿 y 轴向下移动 10 像素。

正方形从原始位置向右和向下移动的插图 有关示例,请参阅 如何翻译对象

要求

要求
最低受支持的客户端 Windows 7、带 SP2 的 Windows Vista 和适用于 Windows Vista 的平台更新 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2、Windows Server 2008 SP2 和适用于 Windows Server 2008 的平台更新 [仅限桌面应用]
目标平台 Windows
标头 d2d1helper.h
Library D2d1.lib
DLL D2d1.dll

另请参阅

Matrix3x2F