Clase EmfMaskBlt
Contenido
[
Ocultar
]Summary: The EMR_MASKBLT record specifies a block transfer of pixels from a source bitmap to a destination
rectangle, optionally in combination with a brush pattern and with the application of a color mask
bitmap, according to specified foreground and background raster operations.
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMaskBlt
Inheritance: EmfBitmapRecordType
Constructors
| Name | Descripción |
|---|---|
| EmfMaskBlt(source) | Inicializa una nueva instancia de la clase EmfMaskBlt. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| argb_32_bk_color_src | int | r/w | Obtiene o establece un objeto WMF ColorRef ([MS-WMF] sección 2.2.2.8) que especifica el color de fondo del mapa de bits de origen. |
| bounds | Rectangle | r/w | Obtiene o establece un objeto WMF RectL ([MS-WMF] sección 2.2.2.19) que define el rectángulo delimitador de destino en unidades del dispositivo. |
| cx_dest | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de destino. |
| cy_dest | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de destino. |
| mask_bitmap | WmfDeviceIndependentBitmap | r/w | Obtiene o establece un búfer que contiene los mapas de bits de máscara, que no requieren ser contiguos con la porción fija del registro EMR_MASKBLT o con cada otro. En consecuencia, los campos en este búfer etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados. |
| rop4 | EmfRop4 | r/w | Obtiene o establece una operación raster cuaternaria, que especifica operaciones raster ternarias para los colores de primer plano y de fondo de un mapa de bits. Estos valores definen cómo los datos de color del rectángulo de origen deben combinarse con los datos de color del rectángulo de destino. |
| tamaño | int | r/w | Obtiene o establece el tamaño del registro |
| source_bitmap | WmfDeviceIndependentBitmap | r/w | Obtiene o establece un búfer que contiene los mapas de bits de origen, que no requieren ser contiguos con la porción fija del registro EMR_MASKBLT o con cada otro. En consecuencia, los campos en este búfer etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados. |
| type | EmfRecordType | r/w | Obtiene o establece el tipo. |
| usage_mask | EmfDibColors | r/w | Obtiene o establece un entero sin signo de 32 bits que especifica cómo interpretar los valores en la tabla de colores en el encabezado del mapa de bits de máscara. Este valor DEBE estar en la enumeración DIBColors. |
| usage_src | int | r/w | Obtiene o establece un entero sin signo de 32 bits que especifica cómo interpretar los valores en la tabla de colores del encabezado del mapa de bits de origen. Este valor DEBE estar en la enumeración DIBColors (sección 2.1.9). |
| x_dest | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x lógica de la esquina superior izquierda del rectángulo de destino. |
| x_mask | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x lógica de la esquina superior izquierda del mapa de bits de la máscara. |
| x_src | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x lógica de la esquina superior izquierda del rectángulo de origen. |
| xform_src | Matrix | r/w | Obtiene o establece un objeto XForm (sección 2.2.28) que especifica una transformación de espacio mundial a espacio de página para aplicar al mapa de bits de origen. |
| y_dest | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y lógica de la esquina superior izquierda del rectángulo de destino. |
| y_mask | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y lógica de la esquina superior izquierda del mapa de bits de la máscara. |
| y_src | int | r/w | Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y lógica de la esquina superior izquierda del rectángulo de origen. |
Methods
| Name | Descripción |
|---|---|
| create_from_record(source) | Inicializa una nueva instancia de la clase EmfRecord. |
| create_from_type(type) | Inicializa una nueva instancia de la clase EmfRecord. |
Constructor: EmfMaskBlt(source)
EmfMaskBlt(source)
Inicializa una nueva instancia de la clase EmfMaskBlt.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| source | EmfRecord | La fuente. |
Method: create_from_record(source) [static]
create_from_record(source)
Inicializa una nueva instancia de la clase EmfRecord.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| source | EmfRecord | La fuente. |
Returns
| Tipo | Descripción |
|---|---|
| EmfRecord |
Method: create_from_type(type) [static]
create_from_type(type)
Inicializa una nueva instancia de la clase EmfRecord.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| type | EmfRecordType | El tipo de registro. |
Returns
| Tipo | Descripción |
|---|---|
| EmfRecord |