EmfPixelFormatDescriptor

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.objects.EmfObject

public final class EmfPixelFormatDescriptor extends EmfObject

PixelFormatDescriptor 对象可在 EMR_HEADER 记录(第 2.3.4.2 节)中使用,以指定回放设备上下文的输出表面的像素格式。

构造函数

构造函数描述
EmfPixelFormatDescriptor()

方法

方法描述
getNSize()获取或设置一个 16 位整数,指定此数据结构的大小(以字节为单位)。
setNSize(short value)获取或设置一个 16 位整数,指定此数据结构的大小(以字节为单位)。
getNVersion()获取或设置一个 16 位整数,必须设置为 0x0001。
setNVersion(short value)获取或设置一个 16 位整数,必须设置为 0x0001。
getDwFlags()获取或设置位标志,指定用于输出到绘图表面的像素缓冲区的属性。
setDwFlags(int value)获取或设置位标志,指定用于输出到绘图表面的像素缓冲区的属性。
getIPixelType()获取或设置像素数据类型 PFD_TYPE_RGBA 0x00,像素格式为 RGBA。
setIPixelType(byte value)获取或设置像素数据类型 PFD_TYPE_RGBA 0x00,像素格式为 RGBA。
getCColorBits()获取或设置 RGBA 像素类型的每像素位数,不包括 alpha 位平面。
setCColorBits(byte value)获取或设置 RGBA 像素类型的每像素位数,不包括 alpha 位平面。
getCRedBits()获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。
setCRedBits(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。
getCRedShift()获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。
setCRedShift(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。
getCGreenBits()获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。
setCGreenBits(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。
getCGreenShift()获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。
setCGreenShift(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。
getCBlueBits()获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。
setCBlueBits(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。
getCBlueShift()获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。
setCBlueShift(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。
getCAlphaBits()获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。
setCAlphaBits(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。
getCAlphaShift()获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。
setCAlphaShift(byte value)获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。
getCAccumBits()获取或设置,指定累积缓冲区中的位平面总数。
setCAccumBits(byte value)获取或设置,指定累积缓冲区中的位平面总数。
getCAccumRedBits()获取或设置,指定累积缓冲区中的红色位平面数量。
setCAccumRedBits(byte value)获取或设置,指定累积缓冲区中的红色位平面数量。
getCAccumGreenBits()获取或设置,指定累积缓冲区中的绿色位平面数量。
setCAccumGreenBits(byte value)获取或设置,指定累积缓冲区中的绿色位平面数量。
getCAccumBlueBits()获取或设置,指定累积缓冲区中的蓝色位平面数量。
setCAccumBlueBits(byte value)获取或设置,指定累积缓冲区中的蓝色位平面数量。
getCAccumAlphaBits()获取或设置,指定累积缓冲区中的 alpha 位平面数量。
setCAccumAlphaBits(byte value)获取或设置,指定累积缓冲区中的 alpha 位平面数量。
getCDepthBits()获取或设置,指定深度(z 轴)缓冲区的深度。
setCDepthBits(byte value)获取或设置,指定深度(z 轴)缓冲区的深度。
getCStencilBits()获取或设置,指定模板缓冲区的深度。
setCStencilBits(byte value)获取或设置,指定模板缓冲区的深度。
getCAuxBuffers()获取或设置,指定辅助缓冲区的数量。
setCAuxBuffers(byte value)获取或设置,指定辅助缓冲区的数量。
getILayerType()获取或设置 此字段可能被忽略
setILayerType(byte value)获取或设置 此字段可能被忽略
getBReserved()获取或设置 指定覆盖层和底层平面的数量。
setBReserved(byte value)获取或设置 指定覆盖层和底层平面的数量。
getDwLayerMask()获取或设置 此字段可能被忽略。
setDwLayerMask(int value)获取或设置 此字段可能被忽略。
getDwVisibleMask()获取或设置 指定底层平面的透明颜色或索引。
setDwVisibleMask(int value)获取或设置 指定底层平面的透明颜色或索引。
getDwDamageMask()获取或设置 此字段可能被忽略
setDwDamageMask(int value)获取或设置 此字段可能被忽略

EmfPixelFormatDescriptor()

public EmfPixelFormatDescriptor()

getNSize()

public short getNSize()

获取或设置一个 16 位整数,指定此数据结构的大小(以字节为单位)。

Returns: short

setNSize(short value)

public void setNSize(short value)

获取或设置一个 16 位整数,指定此数据结构的大小(以字节为单位)。

Parameters:

参数类型描述
valueshort

getNVersion()

public short getNVersion()

获取或设置一个 16 位整数,必须设置为 0x0001。

Returns: short

setNVersion(short value)

public void setNVersion(short value)

获取或设置一个 16 位整数,必须设置为 0x0001。

Parameters:

参数类型描述
valueshort

getDwFlags()

public int getDwFlags()

获取或设置 位标志,指定用于输出到绘图表面的像素缓冲区的属性。这些属性并非全部互斥;允许组合标志,除非另有说明。

Returns: int

setDwFlags(int value)

public void setDwFlags(int value)

获取或设置 位标志,指定用于输出到绘图表面的像素缓冲区的属性。这些属性并非全部互斥;允许组合标志,除非另有说明。

Parameters:

参数类型描述
valueint

getIPixelType()

public byte getIPixelType()

获取或设置 像素数据的类型 PFD_TYPE_RGBA 0x00 像素格式为 RGBA。PFD_TYPE_COLORINDEX 0x01 每个像素是颜色表中的索引。

Returns: byte

setIPixelType(byte value)

public void setIPixelType(byte value)

获取或设置 像素数据的类型 PFD_TYPE_RGBA 0x00 像素格式为 RGBA。PFD_TYPE_COLORINDEX 0x01 每个像素是颜色表中的索引。

Parameters:

参数类型描述
valuebyte

getCColorBits()

public byte getCColorBits()

获取或设置 RGBA 像素类型每像素的位数,不包括 alpha 位平面。对于颜色表像素,它是每个颜色表索引的大小。

Returns: byte

setCColorBits(byte value)

public void setCColorBits(byte value)

获取或设置 RGBA 像素类型每像素的位数,不包括 alpha 位平面。对于颜色表像素,它是每个颜色表索引的大小。

Parameters:

参数类型描述
valuebyte

getCRedBits()

public byte getCRedBits()

获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。

Returns: byte

setCRedBits(byte value)

public void setCRedBits(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。

Parameters:

参数类型描述
valuebyte

getCRedShift()

public byte getCRedShift()

获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。

Returns: byte

setCRedShift(byte value)

public void setCRedShift(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。

Parameters:

参数类型描述
valuebyte

getCGreenBits()

public byte getCGreenBits()

获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。

Returns: byte

setCGreenBits(byte value)

public void setCGreenBits(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。

Parameters:

参数类型描述
valuebyte

getCGreenShift()

public byte getCGreenShift()

获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。

Returns: byte

setCGreenShift(byte value)

public void setCGreenShift(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。

Parameters:

参数类型描述
valuebyte

getCBlueBits()

public byte getCBlueBits()

获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。

Returns: byte

setCBlueBits(byte value)

public void setCBlueBits(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。

Parameters:

参数类型描述
valuebyte

getCBlueShift()

public byte getCBlueShift()

获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。

Returns: byte

setCBlueShift(byte value)

public void setCBlueShift(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。

Parameters:

参数类型描述
valuebyte

getCAlphaBits()

public byte getCAlphaBits()

获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。

Returns: byte

setCAlphaBits(byte value)

public void setCAlphaBits(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。

Parameters:

参数类型描述
valuebyte

getCAlphaShift()

public byte getCAlphaShift()

获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。

Returns: byte

setCAlphaShift(byte value)

public void setCAlphaShift(byte value)

获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。

Parameters:

参数类型描述
valuebyte

getCAccumBits()

public byte getCAccumBits()

获取或设置,指定累积缓冲区中的位平面总数。

Returns: byte

setCAccumBits(byte value)

public void setCAccumBits(byte value)

获取或设置,指定累积缓冲区中的位平面总数。

Parameters:

参数类型描述
valuebyte

getCAccumRedBits()

public byte getCAccumRedBits()

获取或设置,指定累积缓冲区中的红色位平面数量。

Returns: byte

setCAccumRedBits(byte value)

public void setCAccumRedBits(byte value)

获取或设置,指定累积缓冲区中的红色位平面数量。

Parameters:

参数类型描述
valuebyte

getCAccumGreenBits()

public byte getCAccumGreenBits()

获取或设置,指定累积缓冲区中的绿色位平面数量。

Returns: byte

setCAccumGreenBits(byte value)

public void setCAccumGreenBits(byte value)

获取或设置,指定累积缓冲区中的绿色位平面数量。

Parameters:

参数类型描述
valuebyte

getCAccumBlueBits()

public byte getCAccumBlueBits()

获取或设置,指定累积缓冲区中的蓝色位平面数量。

Returns: byte

setCAccumBlueBits(byte value)

public void setCAccumBlueBits(byte value)

获取或设置,指定累积缓冲区中的蓝色位平面数量。

Parameters:

参数类型描述
valuebyte

getCAccumAlphaBits()

public byte getCAccumAlphaBits()

获取或设置,指定累积缓冲区中的 alpha 位平面数量。

Returns: byte

setCAccumAlphaBits(byte value)

public void setCAccumAlphaBits(byte value)

获取或设置,指定累积缓冲区中的 alpha 位平面数量。

Parameters:

参数类型描述
valuebyte

getCDepthBits()

public byte getCDepthBits()

获取或设置,指定深度(z 轴)缓冲区的深度。

Returns: byte

setCDepthBits(byte value)

public void setCDepthBits(byte value)

获取或设置,指定深度(z 轴)缓冲区的深度。

Parameters:

参数类型描述
valuebyte

getCStencilBits()

public byte getCStencilBits()

获取或设置,指定模板缓冲区的深度。

Returns: byte

setCStencilBits(byte value)

public void setCStencilBits(byte value)

获取或设置,指定模板缓冲区的深度。

Parameters:

参数类型描述
valuebyte

getCAuxBuffers()

public byte getCAuxBuffers()

获取或设置 指定辅助缓冲区的数量。辅助缓冲区不受支持。

Returns: byte

setCAuxBuffers(byte value)

public void setCAuxBuffers(byte value)

获取或设置 指定辅助缓冲区的数量。辅助缓冲区不受支持。

Parameters:

参数类型描述
valuebyte

getILayerType()

public byte getILayerType()

获取或设置 此字段可能被忽略

Returns: byte

setILayerType(byte value)

public void setILayerType(byte value)

获取或设置 此字段可能被忽略

Parameters:

参数类型描述
valuebyte

getBReserved()

public byte getBReserved()

获取或设置 指定覆盖层和底层平面的数量。位 0 到 3 指定最多 15 个覆盖层平面,位 4 到 7 指定最多 15 个底层平面。

Returns: byte

setBReserved(byte value)

public void setBReserved(byte value)

获取或设置 指定覆盖层和底层平面的数量。位 0 到 3 指定最多 15 个覆盖层平面,位 4 到 7 指定最多 15 个底层平面。

Parameters:

参数类型描述
valuebyte

getDwLayerMask()

public int getDwLayerMask()

获取或设置 此字段可能被忽略。

Returns: int

setDwLayerMask(int value)

public void setDwLayerMask(int value)

获取或设置 此字段可能被忽略。

Parameters:

参数类型描述
valueint

getDwVisibleMask()

public int getDwVisibleMask()

获取或设置 指定底层平面的透明颜色或索引。当像素类型为 RGBA 时,dwVisibleMask 是透明的 RGB 颜色值。当像素类型为颜色索引时,它是透明的索引值。

Returns: int

setDwVisibleMask(int value)

public void setDwVisibleMask(int value)

获取或设置 指定底层平面的透明颜色或索引。当像素类型为 RGBA 时,dwVisibleMask 是透明的 RGB 颜色值。当像素类型为颜色索引时,它是透明的索引值。

Parameters:

参数类型描述
valueint

getDwDamageMask()

public int getDwDamageMask()

获取或设置 此字段可能被忽略

Returns: int

setDwDamageMask(int value)

public void setDwDamageMask(int value)

获取或设置 此字段可能被忽略

Parameters:

参数类型描述
valueint