public final class EmfAlphaBlend extends EmfBitmapRecordType
The EMR_ALPHABLEND record specifies a block transfer of pixels from a source bitmap to a destination rectangle, including alpha transparency data, according to a specified blending operation.
Constructor and Description |
---|
EmfAlphaBlend(EmfRecord source)
Initializes a new instance of the
EmfAlphaBlend class. |
Modifier and Type | Method and Description |
---|---|
int |
getBkSrcArgb32Color()
Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the
background color of the source bitmap.
|
EmfBlendFunction |
getBlendFunction()
Gets or sets a structure that specifies the blending operations for source and
destination bitmaps
|
Rectangle |
getBounds()
Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the
destination bounding rectangle in device units.
|
int |
getCxDest()
Gets or sets a 32-bit signed integer that specifies the logical width of the destination
rectangle.
|
int |
getCxSrc()
Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.
|
int |
getCyDest()
Gets or sets a 32-bit signed integer that specifies the logical height of the destination
rectangle.
|
int |
getCySrc()
Gets or sets a 32-bit signed integer that specifies the logical height of the source
rectangle.
|
WmfDeviceIndependentBitmap |
getSourceBitmap()
Gets or sets a buffer containing the source bitmap, which is not required to be
contiguous with the fixed portion of the EMR_ALPHABLEND record.
|
int |
getUsageSrc()
Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the
color table in the source bitmap header.
|
int |
getXDest()
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left
corner of the destination rectangle.
|
Matrix |
getXformSr()
Gets or sets an XForm object (section 2.2.28) that specifies a world-space to page-space transform to apply to the source bitmap.
|
int |
getXSrc()
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left
corner of the source rectangle.
|
int |
getYDest()
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left
corner of the destination rectangle.
|
int |
getYSrc()
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left
corner of the source rectangle.
|
void |
setBkSrcArgb32Color(int value)
Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the
background color of the source bitmap.
|
void |
setBlendFunction(EmfBlendFunction value)
Gets or sets a structure that specifies the blending operations for source and
destination bitmaps
|
void |
setBounds(Rectangle value)
Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the
destination bounding rectangle in device units.
|
void |
setCxDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical width of the destination
rectangle.
|
void |
setCxSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.
|
void |
setCyDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical height of the destination
rectangle.
|
void |
setCySrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical height of the source
rectangle.
|
void |
setSourceBitmap(WmfDeviceIndependentBitmap value)
Gets or sets a buffer containing the source bitmap, which is not required to be
contiguous with the fixed portion of the EMR_ALPHABLEND record.
|
void |
setUsageSrc(int value)
Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the
color table in the source bitmap header.
|
void |
setXDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left
corner of the destination rectangle.
|
void |
setXformSr(Matrix value)
Gets or sets an XForm object (section 2.2.28) that specifies a world-space to page-space transform to apply to the source bitmap.
|
void |
setXSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left
corner of the source rectangle.
|
void |
setYDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left
corner of the destination rectangle.
|
void |
setYSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left
corner of the source rectangle.
|
public EmfAlphaBlend(EmfRecord source)
Initializes a new instance of the EmfAlphaBlend
class.
source
- The source.public Rectangle getBounds()
Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.
public void setBounds(Rectangle value)
Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.
public int getXDest()
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.
public void setXDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.
public int getYDest()
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.
public void setYDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.
public int getCxDest()
Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle. This value MUST be greater than zero.
public void setCxDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle. This value MUST be greater than zero.
public int getCyDest()
Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle. This value MUST be greater than zero.
public void setCyDest(int value)
Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle. This value MUST be greater than zero.
public EmfBlendFunction getBlendFunction()
Gets or sets a structure that specifies the blending operations for source and destination bitmaps
public void setBlendFunction(EmfBlendFunction value)
Gets or sets a structure that specifies the blending operations for source and destination bitmaps
public int getXSrc()
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.
public void setXSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.
public int getYSrc()
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.
public void setYSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.
public Matrix getXformSr()
Gets or sets an XForm object (section 2.2.28) that specifies a world-space to page-space transform to apply to the source bitmap.
public void setXformSr(Matrix value)
Gets or sets an XForm object (section 2.2.28) that specifies a world-space to page-space transform to apply to the source bitmap.
public int getBkSrcArgb32Color()
Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.
Value: The 32-bit ARGB colorpublic void setBkSrcArgb32Color(int value)
Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.
Value: The 32-bit ARGB colorpublic int getUsageSrc()
Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the color table in the source bitmap header. This value MUST be in the DIBColors enumeration (section 2.1.9).
public void setUsageSrc(int value)
Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the color table in the source bitmap header. This value MUST be in the DIBColors enumeration (section 2.1.9).
public int getCxSrc()
Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle. This value MUST be greater than zero.
public void setCxSrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle. This value MUST be greater than zero.
public int getCySrc()
Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle. This value MUST be greater than zero.
public void setCySrc(int value)
Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle. This value MUST be greater than zero.
public WmfDeviceIndependentBitmap getSourceBitmap()
Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_ALPHABLEND record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.
public void setSourceBitmap(WmfDeviceIndependentBitmap value)
Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_ALPHABLEND record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.