AffineTransform 对象的构建器。默认为恒等转换。
调用 AffineTransformBuilder#build() 以获取 AffineTransform 对象。
const transform =
SlidesApp.newAffineTransformBuilder().setScaleX(2.0).setShearY(1.1).build();
// The resulting transform matrix is
// [ 2.0 0.0 0.0 ]
// [ 1.1 1.0 0.0 ]
// [ 0 0 1 ]
}方法
| 方法 | 返回类型 | 简介 |
|---|---|---|
build() | Affine | 创建一个 Affine 对象,并使用构建器中设置的元素对其进行初始化。 |
set | Affine | 设置 X 坐标缩放元素并返回构建器。 |
set | Affine | 设置 Y 坐标缩放元素并返回构建器。 |
set | Affine | 设置 X 坐标剪切元素并返回构建器。 |
set | Affine | 设置 Y 坐标剪切元素并返回构建器。 |
set | Affine | 设置以点为单位的 X 坐标平移元素,并返回构建器。 |
set | Affine | 设置 Y 坐标平移元素(以点为单位),并返回构建器。 |
详细文档
build()
setScaleX(scaleX)
setScaleY(scaleY)
setShearX(shearX)
setShearY(shearY)
setTranslateX(translateX)
设置以点为单位的 X 坐标平移元素,并返回构建器。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
translateX | Number | 以点为单位的 X 平移。 |
返回
AffineTransformBuilder - 此构建器,用于链式调用。
setTranslateY(translateY)
设置 Y 坐标平移元素(以点为单位),并返回构建器。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
translateY | Number | Y 轴平移(以点为单位)。 |
返回
AffineTransformBuilder - 此构建器,用于链式调用。