EmfSetDiBitsToDevice

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

EMR_SETDIBITSTODEVICE 记录指定将源位图的指定扫描线像素块传输到目标矩形的操作。

此记录支持 JPEG 和 PNG 格式的源图像。源位图头中的 Compression 字段指定图像格式。

构造函数

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

方法

方法描述
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 坐标。
getXSrc()获取或设置指定源矩形左下角 x 坐标(像素)的 32 位有符号整数。
setXSrc(int value)获取或设置指定源矩形左下角 x 坐标(像素)的 32 位有符号整数。
getYSrc()获取或设置指定源矩形左下角 y 坐标(像素)的 32 位有符号整数。
setYSrc(int value)获取或设置指定源矩形左下角 y 坐标(像素)的 32 位有符号整数。
getCxSrc()获取或设置一个 32 位有符号整数,指定源矩形的宽度(像素)。
setCxSrc(int value)获取或设置一个 32 位有符号整数,指定源矩形的宽度(像素)。
getCySrc()获取或设置指定源矩形高度(像素)的 32 位有符号整数
setCySrc(int value)获取或设置指定源矩形高度(像素)的 32 位有符号整数
getUsageSrc()获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
setUsageSrc(int value)获取或设置一个 32 位无符号整数,指定如何解释源位图头部颜色表中的值。
getIStartScan()获取或设置指定数组中第一扫描线的 32 位无符号整数。
setIStartScan(int value)获取或设置指定数组中第一扫描线的 32 位无符号整数。
getCScans()获取或设置扫描线数量的 32 位无符号整数。
setCScans(int value)获取或设置扫描线数量的 32 位无符号整数。
getSourceBitmap()获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR\_SETDIBITSTODEVICE 记录的固定部分连续。
setSourceBitmap(WmfDeviceIndependentBitmap value)获取或设置包含源位图的缓冲区,该缓冲区不需要与 EMR\_SETDIBITSTODEVICE 记录的固定部分连续。

EmfSetDiBitsToDevice(EmfRecord source)

public EmfSetDiBitsToDevice(EmfRecord source)

初始化 EmfSetDiBitsToDevice 类的新实例。

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

getXSrc()

public int getXSrc()

获取或设置指定源矩形左下角 x 坐标(像素)的 32 位有符号整数。

Returns: int

setXSrc(int value)

public void setXSrc(int value)

获取或设置指定源矩形左下角 x 坐标(像素)的 32 位有符号整数。

Parameters:

参数类型描述
valueint

getYSrc()

public int getYSrc()

获取或设置指定源矩形左下角 y 坐标(像素)的 32 位有符号整数。

Returns: int

setYSrc(int value)

public void setYSrc(int value)

获取或设置指定源矩形左下角 y 坐标(像素)的 32 位有符号整数。

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

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

getIStartScan()

public int getIStartScan()

获取或设置指定数组中第一扫描线的 32 位无符号整数。

Returns: int

setIStartScan(int value)

public void setIStartScan(int value)

获取或设置指定数组中第一扫描线的 32 位无符号整数。

Parameters:

参数类型描述
valueint

getCScans()

public int getCScans()

获取或设置扫描线数量的 32 位无符号整数。

Returns: int

setCScans(int value)

public void setCScans(int value)

获取或设置扫描线数量的 32 位无符号整数。

Parameters:

参数类型描述
valueint

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

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

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

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

Parameters:

参数类型描述
valueWmfDeviceIndependentBitmap