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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | short |
getNVersion()
public short getNVersion()
获取或设置一个 16 位整数,必须设置为 0x0001。
Returns: short
setNVersion(short value)
public void setNVersion(short value)
获取或设置一个 16 位整数,必须设置为 0x0001。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | short |
getDwFlags()
public int getDwFlags()
获取或设置 位标志,指定用于输出到绘图表面的像素缓冲区的属性。这些属性并非全部互斥;允许组合标志,除非另有说明。
Returns: int
setDwFlags(int value)
public void setDwFlags(int value)
获取或设置 位标志,指定用于输出到绘图表面的像素缓冲区的属性。这些属性并非全部互斥;允许组合标志,除非另有说明。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCColorBits()
public byte getCColorBits()
获取或设置 RGBA 像素类型每像素的位数,不包括 alpha 位平面。对于颜色表像素,它是每个颜色表索引的大小。
Returns: byte
setCColorBits(byte value)
public void setCColorBits(byte value)
获取或设置 RGBA 像素类型每像素的位数,不包括 alpha 位平面。对于颜色表像素,它是每个颜色表索引的大小。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCRedBits()
public byte getCRedBits()
获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。
Returns: byte
setCRedBits(byte value)
public void setCRedBits(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中的红色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCRedShift()
public byte getCRedShift()
获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。
Returns: byte
setCRedShift(byte value)
public void setCRedShift(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中红色位平面的位移计数(以位为单位)。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCGreenBits()
public byte getCGreenBits()
获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。
Returns: byte
setCGreenBits(byte value)
public void setCGreenBits(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中的绿色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCGreenShift()
public byte getCGreenShift()
获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。
Returns: byte
setCGreenShift(byte value)
public void setCGreenShift(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中绿色位平面的位移计数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCBlueBits()
public byte getCBlueBits()
获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。
Returns: byte
setCBlueBits(byte value)
public void setCBlueBits(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中的蓝色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCBlueShift()
public byte getCBlueShift()
获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。
Returns: byte
setCBlueShift(byte value)
public void setCBlueShift(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中蓝色位平面的位移计数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAlphaBits()
public byte getCAlphaBits()
获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。
Returns: byte
setCAlphaBits(byte value)
public void setCAlphaBits(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中的 alpha 位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAlphaShift()
public byte getCAlphaShift()
获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。
Returns: byte
setCAlphaShift(byte value)
public void setCAlphaShift(byte value)
获取或设置,指定每个 RGBA 颜色缓冲区中 alpha 位平面的位移计数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAccumBits()
public byte getCAccumBits()
获取或设置,指定累积缓冲区中的位平面总数。
Returns: byte
setCAccumBits(byte value)
public void setCAccumBits(byte value)
获取或设置,指定累积缓冲区中的位平面总数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAccumRedBits()
public byte getCAccumRedBits()
获取或设置,指定累积缓冲区中的红色位平面数量。
Returns: byte
setCAccumRedBits(byte value)
public void setCAccumRedBits(byte value)
获取或设置,指定累积缓冲区中的红色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAccumGreenBits()
public byte getCAccumGreenBits()
获取或设置,指定累积缓冲区中的绿色位平面数量。
Returns: byte
setCAccumGreenBits(byte value)
public void setCAccumGreenBits(byte value)
获取或设置,指定累积缓冲区中的绿色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAccumBlueBits()
public byte getCAccumBlueBits()
获取或设置,指定累积缓冲区中的蓝色位平面数量。
Returns: byte
setCAccumBlueBits(byte value)
public void setCAccumBlueBits(byte value)
获取或设置,指定累积缓冲区中的蓝色位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAccumAlphaBits()
public byte getCAccumAlphaBits()
获取或设置,指定累积缓冲区中的 alpha 位平面数量。
Returns: byte
setCAccumAlphaBits(byte value)
public void setCAccumAlphaBits(byte value)
获取或设置,指定累积缓冲区中的 alpha 位平面数量。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCDepthBits()
public byte getCDepthBits()
获取或设置,指定深度(z 轴)缓冲区的深度。
Returns: byte
setCDepthBits(byte value)
public void setCDepthBits(byte value)
获取或设置,指定深度(z 轴)缓冲区的深度。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCStencilBits()
public byte getCStencilBits()
获取或设置,指定模板缓冲区的深度。
Returns: byte
setCStencilBits(byte value)
public void setCStencilBits(byte value)
获取或设置,指定模板缓冲区的深度。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getCAuxBuffers()
public byte getCAuxBuffers()
获取或设置 指定辅助缓冲区的数量。辅助缓冲区不受支持。
Returns: byte
setCAuxBuffers(byte value)
public void setCAuxBuffers(byte value)
获取或设置 指定辅助缓冲区的数量。辅助缓冲区不受支持。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getILayerType()
public byte getILayerType()
获取或设置 此字段可能被忽略
Returns: byte
setILayerType(byte value)
public void setILayerType(byte value)
获取或设置 此字段可能被忽略
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | byte |
getDwLayerMask()
public int getDwLayerMask()
获取或设置 此字段可能被忽略。
Returns: int
setDwLayerMask(int value)
public void setDwLayerMask(int value)
获取或设置 此字段可能被忽略。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getDwVisibleMask()
public int getDwVisibleMask()
获取或设置 指定底层平面的透明颜色或索引。当像素类型为 RGBA 时,dwVisibleMask 是透明的 RGB 颜色值。当像素类型为颜色索引时,它是透明的索引值。
Returns: int
setDwVisibleMask(int value)
public void setDwVisibleMask(int value)
获取或设置 指定底层平面的透明颜色或索引。当像素类型为 RGBA 时,dwVisibleMask 是透明的 RGB 颜色值。当像素类型为颜色索引时,它是透明的索引值。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getDwDamageMask()
public int getDwDamageMask()
获取或设置 此字段可能被忽略
Returns: int
setDwDamageMask(int value)
public void setDwDamageMask(int value)
获取或设置 此字段可能被忽略
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |