EmfBitBlt Class
Contents
[
Hide
]Summary: The EMR_BITBLT record specifies a block transfer of pixels from a source bitmap to a destination
rectangle, optionally in combination with a brush pattern, according to a specified raster operation.
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfBitBlt
Inheritance: EmfBitmapRecordType
Constructors
Name | Description |
---|---|
EmfBitBlt(source) | Initializes a new instance of the EmfBitBlt class. |
Properties
Name | Type | Access | Description |
---|---|---|---|
bit_blt_raster_operation | WmfTernaryRasterOperation | r/w | Gets or sets a 32-bit unsigned integer that specifies the raster operation code. This code defines how the color data of the source rectangle is to be combined with the color data of the destination rectangle and optionally a brush pattern, to achieve the final color. |
bk_src_argb_32_color | int | r/w | Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap. |
bounds | Rectangle | r/w | Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units. |
cx_dest | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical width of the source and destination rectangles. |
cy_dest | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical height of the source and destination rectangles. |
size | int | r/w | Gets or sets the size of the record |
source_bitmap | WmfDeviceIndependentBitmap | r/w | Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_BITBLT record. Accordingly, fields in this buffer that are labeled “UndefinedSpace” are optional and MUST be ignored. |
type | EmfRecordType | r/w | Gets or sets the type. |
usage_src | EmfDibColors | r/w | 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). |
x_dest | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle. |
x_src | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle. |
xform_src | Matrix | r/w | 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. |
y_dest | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle. |
y_src | int | r/w | Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle. |
Methods
Name | Description |
---|---|
create_from_record(source) | Initializes a new instance of the EmfRecord class. |
create_from_type(type) | Initializes a new instance of the EmfRecord class. |
Constructor: EmfBitBlt(source)
EmfBitBlt(source)
Initializes a new instance of the EmfBitBlt class.
Parameters:
Parameter | Type | Description |
---|---|---|
source | EmfRecord | The source. |
Method: create_from_record(source) [static]
create_from_record(source)
Initializes a new instance of the EmfRecord class.
Parameters:
Parameter | Type | Description |
---|---|---|
source | EmfRecord | The source. |
Returns
Type | Description |
---|---|
EmfRecord |
Method: create_from_type(type) [static]
create_from_type(type)
Initializes a new instance of the EmfRecord class.
Parameters:
Parameter | Type | Description |
---|---|---|
type | EmfRecordType | The record type. |
Returns
Type | Description |
---|---|
EmfRecord |