EmfPlgBlt

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 EmfPlgBlt extends EmfBitmapRecordType

EMR_PLGBLT 记录指定将像素从源位图块传输到目标平行四边形,并应用颜色掩码位图。

构造函数

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

方法

方法描述
getBounds()获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),定义设备单位中的边界矩形,用于输出到目标。
setBounds(Rectangle value)获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),定义设备单位中的边界矩形,用于输出到目标。
getAptlDest()获取或设置一个包含三个 WMF PointL 对象的数组([MS-WMF] 第 2.2.2.15 节),该数组指定块传输的平行四边形目标区域的三个角。
setAptlDest(Point[] value)获取或设置一个包含三个 WMF PointL 对象的数组([MS-WMF] 第 2.2.2.15 节),该数组指定块传输的平行四边形目标区域的三个角。
getXSrc()获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。
setXSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 x 坐标。
getYSrc()获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。
setYSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形左上角的逻辑 y 坐标。
getCxSrc()获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。
setCxSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形的逻辑宽度。
getCySrc()获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。
setCySrc(int value)获取或设置一个 32 位有符号整数,指定源矩形的逻辑高度。
getXFormSrc()获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。
setXFormSrc(Matrix value)获取或设置一个 XForm 对象(第 2.2.28 节),该对象指定要应用于源位图的世界空间到页面空间的变换。
getBkSrcArgb32Color()获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),该对象指定源位图的背景颜色。
setBkSrcArgb32Color(int value)获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),该对象指定源位图的背景颜色。
getUsageSrc()获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
setUsageSrc(int value)获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
getXMask()获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 X 坐标。
setXMask(int value)获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 X 坐标。
getYMask()获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 Y 坐标。
setYMask(int value)获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 Y 坐标。
getUsageMask()获取或设置一个 32 位无符号整数,指定如何解释掩码位图头部颜色表中的值。
setUsageMask(int value)获取或设置一个 32 位无符号整数,指定如何解释掩码位图头部颜色表中的值。
getSourceBitmap()获取或设置一个包含源位图的缓冲区,该缓冲区不需要与 EMR_PLGBLT 记录的固定部分或彼此连续。
setSourceBitmap(WmfDeviceIndependentBitmap value)获取或设置一个包含源位图的缓冲区,该缓冲区不需要与 EMR_PLGBLT 记录的固定部分或彼此连续。
getMaskBitmap()获取或设置一个包含掩码位图的缓冲区,该缓冲区不需要与 EMR_PLGBLT 记录的固定部分或彼此连续。
setMaskBitmap(WmfDeviceIndependentBitmap value)获取或设置一个包含掩码位图的缓冲区,该缓冲区不需要与 EMR_PLGBLT 记录的固定部分或彼此连续。

EmfPlgBlt(EmfRecord source)

public EmfPlgBlt(EmfRecord source)

初始化 EmfPlgBlt 类的新实例。

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

getAptlDest()

public Point[] getAptlDest()

获取或设置一个包含三个 WMF PointL 对象的数组([MS-WMF] 第 2.2.2.15 节),该数组指定块传输的平行四边形目标区域的三个角。源矩形的左上角映射到该数组中的第一个点,右上角映射到第二个点,左下角映射到第三个点。源矩形的右下角映射到平行四边形中隐含的第四个点,该点通过将前三个点(A、B 和 C)视为向量计算得到。D = B + C A

Returns: com.aspose.imaging.Point[]

setAptlDest(Point[] value)

public void setAptlDest(Point[] value)

获取或设置一个包含三个 WMF PointL 对象的数组([MS-WMF] 第 2.2.2.15 节),该数组指定块传输的平行四边形目标区域的三个角。源矩形的左上角映射到该数组中的第一个点,右上角映射到第二个点,左下角映射到第三个点。源矩形的右下角映射到平行四边形中隐含的第四个点,该点通过将前三个点(A、B 和 C)视为向量计算得到。D = B + C A

Parameters:

参数类型描述
valuePoint[]

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

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

getXFormSrc()

public Matrix getXFormSrc()

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

Returns: Matrix

setXFormSrc(Matrix value)

public void setXFormSrc(Matrix value)

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

Parameters:

参数类型描述
valueMatrix

getBkSrcArgb32Color()

public int getBkSrcArgb32Color()

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),该对象指定源位图的背景颜色。

Returns: int

setBkSrcArgb32Color(int value)

public void setBkSrcArgb32Color(int value)

获取或设置一个 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节),该对象指定源位图的背景颜色。

Parameters:

参数类型描述
valueint

getUsageSrc()

public int getUsageSrc()

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

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

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

Parameters:

参数类型描述
valueint

getXMask()

public int getXMask()

获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 X 坐标。

Returns: int

setXMask(int value)

public void setXMask(int value)

获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 X 坐标。

Parameters:

参数类型描述
valueint

getYMask()

public int getYMask()

获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 Y 坐标。

Returns: int

setYMask(int value)

public void setYMask(int value)

获取或设置一个 32 位有符号整数,指定掩码位图左上角的逻辑 Y 坐标。

Parameters:

参数类型描述
valueint

getUsageMask()

public int getUsageMask()

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

Returns: int

setUsageMask(int value)

public void setUsageMask(int value)

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

Parameters:

参数类型描述
valueint

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

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

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

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

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap

getMaskBitmap()

public WmfDeviceIndependentBitmap getMaskBitmap()

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

Returns: WmfDeviceIndependentBitmap

setMaskBitmap(WmfDeviceIndependentBitmap value)

public void setMaskBitmap(WmfDeviceIndependentBitmap value)

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

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap