Matrix3x2F::Translation (FLOAT,FLOAT) 方法 (d2d1helper.h)

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

语法

Matrix3x2F Translation(
  FLOAT x,
  FLOAT y
);

参数

x

类型: FLOAT

沿 x 轴平移的距离。

y

类型: FLOAT

沿 y 轴平移的距离。

返回值

类型: Matrix3x2F

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

注解

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

调用此方法时,请指定 x 和 y 位移。 如果想要使用 D2D1_SIZE_F 结构在有序对中定义这两个位移,请调用另一个 Translation 方法。 下图显示了一个正方形沿 x 轴向右移动 20 像素,沿 y 轴向下移动 10 像素。

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

要求

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

另请参阅

Matrix3x2F