EmfTransparentBlt

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfBitmapRecordType

public final class EmfTransparentBlt extends EmfBitmapRecordType

该 EMR_TRANSPARENTBLT 记录指定将像素块从源位图传输到目标矩形,将指定颜色视为透明,必要时拉伸或压缩输出以适应目标的尺寸。

构造函数

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

方法

方法描述
getBounds()获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象定义以设备单位表示的目标边界矩形。
setBounds(Rectangle value)获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象定义以设备单位表示的目标边界矩形。
getXDest()获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 x 坐标。
setXDest(int value)获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 x 坐标。
getYDest()获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 y 坐标。
setYDest(int value)获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 y 坐标。
getCxDest()获取或设置一个 32 位有符号整数,指定目标矩形的逻辑宽度。
setCxDest(int value)获取或设置一个 32 位有符号整数,指定目标矩形的逻辑宽度。
getCyDest()获取或设置一个 32 位有符号整数,指定目标矩形的逻辑高度。
setCyDest(int value)获取或设置一个 32 位有符号整数,指定目标矩形的逻辑高度。
getTransparentArgb32Color()获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),指定源位图中应视为透明的颜色。
setTransparentArgb32Color(int value)获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),指定源位图中应视为透明的颜色。
getXSrc()获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。
setXSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。
getYSrc()获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。
setYSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。
getXformSrc()获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。
setXformSrc(Matrix value)获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。
getSrcBkArgb32Color()获取或设置一个 WMF ColorRef 对象,指定源位图的背景颜色。
setSrcBkArgb32Color(int value)获取或设置一个 WMF ColorRef 对象,指定源位图的背景颜色。
getUsageSrc()获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
setUsageSrc(int value)获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
getCxSrc()获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。
setCxSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。
getCySrc()获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。
setCySrc(int value)获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。
getSourceBitmap()获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR_TRANSPARENTBLT 记录的固定部分连续。
setSourceBitmap(WmfDeviceIndependentBitmap value)获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR_TRANSPARENTBLT 记录的固定部分连续。

EmfTransparentBlt(EmfRecord source)

public EmfTransparentBlt(EmfRecord source)

初始化 EmfTransparentBlt 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord源。

getBounds()

public Rectangle getBounds()

获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象定义以设备单位表示的目标边界矩形。

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象定义以设备单位表示的目标边界矩形。

Parameters:

参数类型描述
valueRectangle

getXDest()

public int getXDest()

获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 x 坐标。

Returns: int

setXDest(int value)

public void setXDest(int value)

获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 x 坐标。

Parameters:

参数类型描述
valueint

getYDest()

public int getYDest()

获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 y 坐标。

Returns: int

setYDest(int value)

public void setYDest(int value)

获取或设置一个 32 位有符号整数,指定目标矩形左上角的逻辑 y 坐标。

Parameters:

参数类型描述
valueint

getCxDest()

public int getCxDest()

获取或设置一个 32 位有符号整数,指定目标矩形的逻辑宽度。

Returns: int

setCxDest(int value)

public void setCxDest(int value)

获取或设置一个 32 位有符号整数,指定目标矩形的逻辑宽度。

Parameters:

参数类型描述
valueint

getCyDest()

public int getCyDest()

获取或设置一个 32 位有符号整数,指定目标矩形的逻辑高度。

Returns: int

setCyDest(int value)

public void setCyDest(int value)

获取或设置一个 32 位有符号整数,指定目标矩形的逻辑高度。

Parameters:

参数类型描述
valueint

getTransparentArgb32Color()

public int getTransparentArgb32Color()

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),指定源位图中应视为透明的颜色。

Returns: int

setTransparentArgb32Color(int value)

public void setTransparentArgb32Color(int value)

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),指定源位图中应视为透明的颜色。

Parameters:

参数类型描述
valueint

getXSrc()

public int getXSrc()

获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。

Returns: int

setXSrc(int value)

public void setXSrc(int value)

获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。

Parameters:

参数类型描述
valueint

getYSrc()

public int getYSrc()

获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。

Returns: int

setYSrc(int value)

public void setYSrc(int value)

获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。

Parameters:

参数类型描述
valueint

getXformSrc()

public Matrix getXformSrc()

获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。

Returns: Matrix

setXformSrc(Matrix value)

public void setXformSrc(Matrix value)

获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。

Parameters:

参数类型描述
valueMatrix

getSrcBkArgb32Color()

public int getSrcBkArgb32Color()

获取或设置一个 WMF ColorRef 对象,指定源位图的背景颜色。

Returns: int

setSrcBkArgb32Color(int value)

public void setSrcBkArgb32Color(int value)

获取或设置一个 WMF ColorRef 对象,指定源位图的背景颜色。

Parameters:

参数类型描述
valueint

getUsageSrc()

public int getUsageSrc()

获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。该值必须位于 DIBColors 枚举中(第 2.1.9 节)。

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。该值必须位于 DIBColors 枚举中(第 2.1.9 节)。

Parameters:

参数类型描述
valueint

getCxSrc()

public int getCxSrc()

获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。

Returns: int

setCxSrc(int value)

public void setCxSrc(int value)

获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。

Parameters:

参数类型描述
valueint

getCySrc()

public int getCySrc()

获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。

Returns: int

setCySrc(int value)

public void setCySrc(int value)

获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。

Parameters:

参数类型描述
valueint

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR_TRANSPARENTBLT 记录的固定部分连续。因此,该缓冲区中标记为 “UndefinedSpace” 的字段是可选的,必须被忽略。

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR_TRANSPARENTBLT 记录的固定部分连续。因此,该缓冲区中标记为 “UndefinedSpace” 的字段是可选的,必须被忽略。

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap