Class AffineTransformBuilder

AffineTransformBuilder

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()AffineTransform创建一个 AffineTransform 对象,并使用构建器中设置的元素对其进行初始化。
setScaleX(scaleX)AffineTransformBuilder设置 X 坐标缩放元素并返回构建器。
setScaleY(scaleY)AffineTransformBuilder设置 Y 坐标缩放元素并返回构建器。
setShearX(shearX)AffineTransformBuilder设置 X 坐标剪切元素并返回构建器。
setShearY(shearY)AffineTransformBuilder设置 Y 坐标剪切元素并返回构建器。
setTranslateX(translateX)AffineTransformBuilder设置以点为单位的 X 坐标平移元素,并返回构建器。
setTranslateY(translateY)AffineTransformBuilder设置 Y 坐标平移元素(以点为单位),并返回构建器。

详细文档

build()

创建一个 AffineTransform 对象,并使用构建器中设置的元素对其进行初始化。

返回

AffineTransform - 构建的 AffineTransform 对象。


setScaleX(scaleX)

设置 X 坐标缩放元素并返回构建器。

参数

名称类型说明
scaleXNumberX 缩放比例。

返回

AffineTransformBuilder - 此构建器,用于链式调用。


setScaleY(scaleY)

设置 Y 坐标缩放元素并返回构建器。

参数

名称类型说明
scaleYNumberY 缩放比例。

返回

AffineTransformBuilder - 此构建器,用于链式调用。


setShearX(shearX)

设置 X 坐标剪切元素并返回构建器。

参数

名称类型说明
shearXNumberX 剪切。

返回

AffineTransformBuilder - 此构建器,用于链式调用。


setShearY(shearY)

设置 Y 坐标剪切元素并返回构建器。

参数

名称类型说明
shearYNumberY 剪切。

返回

AffineTransformBuilder - 此构建器,用于链式调用。


setTranslateX(translateX)

设置以点为单位的 X 坐标平移元素,并返回构建器。

参数

名称类型说明
translateXNumber以点为单位的 X 平移。

返回

AffineTransformBuilder - 此构建器,用于链式调用。


setTranslateY(translateY)

设置 Y 坐标平移元素(以点为单位),并返回构建器。

参数

名称类型说明
translateYNumberY 轴平移(以点为单位)。

返回

AffineTransformBuilder - 此构建器,用于链式调用。