EmfPlusRotateWorldTransform

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusRecord, com.aspose.imaging.fileformats.emf.emfplus.records.EmfPlusTerminalServerRecordType

public final class EmfPlusRotateWorldTransform extends EmfPlusTerminalServerRecordType

EmfPlusRotateWorldTransform 记录对当前世界空间变换执行旋转。

构造函数

构造函数描述
EmfPlusRotateWorldTransform(EmfPlusRecord source)初始化 EmfPlusRotateWorldTransform 类的新实例。

方法

方法描述
getPostMultipliedMatrix()获取一个值,指示是否为 [post multiplied matrix]。
getAngle()获取或设置一个 32 位浮点值,指定以度为单位的旋转角度。
setAngle(float value)获取或设置一个 32 位浮点值,指定以度为单位的旋转角度。

EmfPlusRotateWorldTransform(EmfPlusRecord source)

public EmfPlusRotateWorldTransform(EmfPlusRecord source)

初始化 EmfPlusRotateWorldTransform 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

getPostMultipliedMatrix()

public boolean getPostMultipliedMatrix()

获取一个值,指示是否为 [post multiplied matrix]。如果设置,则变换矩阵应后乘。如果清除,则应前乘。

值:如果为 [post multiplied matrix] 则为 true;否则为 false

Returns: boolean

getAngle()

public float getAngle()

获取或设置一个 32 位浮点值,指定以度为单位的旋转角度。该操作通过以下图示构建新的变换矩阵来执行:\n———————————\n| sin(Angle) | cos(Angle) | 0 |\n| cos(Angle) | sin(Angle) | 0 |\n———————————\n图 2:旋转变换矩阵\n当前的世界空间变换将与此矩阵相乘,结果成为新的当前世界空间变换。Flags 字段决定乘法的顺序。

值:角度。

Returns: float

setAngle(float value)

public void setAngle(float value)

获取或设置一个 32 位浮点值,指定以度为单位的旋转角度。该操作通过以下图示构建新的变换矩阵来执行:\n———————————\n| sin(Angle) | cos(Angle) | 0 |\n| cos(Angle) | sin(Angle) | 0 |\n———————————\n图 2:旋转变换矩阵\n当前的世界空间变换将与此矩阵相乘,结果成为新的当前世界空间变换。Flags 字段决定乘法的顺序。

值:角度。

Parameters:

参数类型描述
valuefloat