EmfPlusDrawImage

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.EmfPlusDrawingRecordType

public final class EmfPlusDrawImage extends EmfPlusDrawingRecordType

EmfPlusDrawImage 记录指定绘制缩放图像。

构造函数

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

方法

方法描述
getCompressed()获取或设置一个值,指示 PointData 是否已压缩。
setCompressed(boolean value)获取或设置一个值,指示 PointData 是否已压缩。
getObjectId()获取或设置对象标识符。
setObjectId(byte value)获取或设置对象标识符。
getImageAttributesId()获取或设置图像属性标识符,一个 32 位无符号整数,指定可选的 EmfPlusImageAttributes 对象在 EMF+ 对象表中的索引(章节 2.2.1.5)。
setImageAttributesId(int value)获取或设置图像属性标识符,一个 32 位无符号整数,指定可选的 EmfPlusImageAttributes 对象在 EMF+ 对象表中的索引(章节 2.2.1.5)。
getRectData()获取或设置矩形数据,可以是定义图像边界框的 EmfPlusRect 或 EmfPlusRectF 对象。
setRectData(RectangleF value)获取或设置矩形数据,可以是定义图像边界框的 EmfPlusRect 或 EmfPlusRectF 对象。
getSrcRect()获取或设置源矩形,一个指定要渲染的图像部分的 EmfPlusRectF 对象。
setSrcRect(RectangleF value)获取或设置源矩形,一个指定要渲染的图像部分的 EmfPlusRectF 对象。
getSrcUnit()获取或设置源单位,一个 32 位有符号整数,指定 SrcRect 字段的单位。
setSrcUnit(int value)获取或设置源单位,一个 32 位有符号整数,指定 SrcRect 字段的单位。

EmfPlusDrawImage(EmfPlusRecord source)

public EmfPlusDrawImage(EmfPlusRecord source)

初始化 EmfPlusDrawImage 类的新实例。

Parameters:

参数类型描述
sourceEmfPlusRecord源。

getCompressed()

public boolean getCompressed()

获取或设置一个值,指示 PointData 是否已压缩。如果设置,则 RectData 包含 EmfPlusRect 对象(第 2.2.2.38 节)。如果未设置,则 RectData 包含 EmfPlusRectF 对象(第 2.2.2.39 节)。

值:如果已压缩则为 true;否则为 false

Returns: boolean

setCompressed(boolean value)

public void setCompressed(boolean value)

获取或设置一个值,指示 PointData 是否已压缩。如果设置,则 RectData 包含 EmfPlusRect 对象(第 2.2.2.38 节)。如果未设置,则 RectData 包含 EmfPlusRectF 对象(第 2.2.2.39 节)。

值:如果已压缩则为 true;否则为 false

Parameters:

参数类型描述
valueboolean

getObjectId()

public byte getObjectId()

获取或设置对象标识符。该标识符是 EMF+ 对象表中 EmfPlusImage 对象(第 2.2.1.4 节)的索引,用于指定要渲染的图像。该值必须在 0 到 63(含)之间。

值:对象标识符。

Returns: byte

setObjectId(byte value)

public void setObjectId(byte value)

获取或设置对象标识符。该标识符是 EMF+ 对象表中 EmfPlusImage 对象(第 2.2.1.4 节)的索引,用于指定要渲染的图像。该值必须在 0 到 63(含)之间。

值:对象标识符。

Parameters:

参数类型描述
valuebyte

getImageAttributesId()

public int getImageAttributesId()

获取或设置图像属性标识符,一个 32 位无符号整数,指定可选的 EmfPlusImageAttributes 对象在 EMF+ 对象表中的索引(章节 2.2.1.5)。

Returns: int

setImageAttributesId(int value)

public void setImageAttributesId(int value)

获取或设置图像属性标识符,一个 32 位无符号整数,指定可选的 EmfPlusImageAttributes 对象在 EMF+ 对象表中的索引(章节 2.2.1.5)。

Parameters:

参数类型描述
valueint

getRectData()

public RectangleF getRectData()

获取或设置矩形数据,可以是定义图像边界框的 EmfPlusRect 或 EmfPlusRectF 对象。SrcRect 字段指定的图像部分将按比例缩放以适应此矩形。

Returns: RectangleF

setRectData(RectangleF value)

public void setRectData(RectangleF value)

获取或设置矩形数据,可以是定义图像边界框的 EmfPlusRect 或 EmfPlusRectF 对象。SrcRect 字段指定的图像部分将按比例缩放以适应此矩形。

Parameters:

参数类型描述
valueRectangleF

getSrcRect()

public RectangleF getSrcRect()

获取或设置源矩形,一个指定要渲染的图像部分的 EmfPlusRectF 对象。该矩形指定的图像部分将按比例缩放以适应 RectData 字段指定的目标矩形。

Returns: RectangleF

setSrcRect(RectangleF value)

public void setSrcRect(RectangleF value)

获取或设置源矩形,一个指定要渲染的图像部分的 EmfPlusRectF 对象。该矩形指定的图像部分将按比例缩放以适应 RectData 字段指定的目标矩形。

Parameters:

参数类型描述
valueRectangleF

getSrcUnit()

public int getSrcUnit()

获取或设置源单位,一个 32 位有符号整数,指定 SrcRect 字段的单位。它必须是 UnitType 枚举(章节 2.1.1.33)中的 UnitTypePixel 成员。

Returns: int

setSrcUnit(int value)

public void setSrcUnit(int value)

获取或设置源单位,一个 32 位有符号整数,指定 SrcRect 字段的单位。它必须是 UnitType 枚举(章节 2.1.1.33)中的 UnitTypePixel 成员。

Parameters:

参数类型描述
valueint