EmfPlgBlt Clase

Summary: The EMR_PLGBLT record specifies a block transfer of pixels from a source bitmap to a destination
parallelogram, with the application of a color mask bitmap.

Module: aspose.imaging.fileformats.emf.emf.records

Full Name: aspose.imaging.fileformats.emf.emf.records.EmfPlgBlt

Inheritance: EmfBitmapRecordType

Constructors

NameDescripción
EmfPlgBlt(source)Inicializa una nueva instancia de la EmfPlgBlt clase.

Properties

NameTypeAccessDescripción
aptl_destPoint[]r/wObtiene o establece una matriz de tres objetos WMF PointL ([MS-WMF] sección 2.2.2.15) que
especifica tres esquinas de un área de destino en forma de paralelogramo para la transferencia de bloque.
La esquina superior izquierda del rectángulo de origen se asigna al primer punto de esta matriz, la
esquina superior derecha al segundo punto, y la esquina inferior izquierda al tercer punto. La esquina inferior derecha del rectángulo de origen se asigna al cuarto punto implícito del
paralelogramo, que se calcula a partir de los tres primeros puntos (A, B y C) tratándolos como
vectores.
D = B + C A
bk_src_argb_32_colorintr/wObtiene 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.
boundsRectangler/wObtiene o establece un objeto WMF RectL ([MS-WMF] sección 2.2.2.19) que define el
rectángulo delimitador, en unidades del dispositivo, para la salida al destino.
cx_srcintr/wObtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de origen.
cy_srcintr/wObtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de origen.
mask_bitmapWmfDeviceIndependentBitmapr/wObtiene o establece un búfer que contiene el mapa de bits de máscara, que no
es necesario que sea contiguo con la parte fija del registro EMR_PLGBLT o entre sí.
En consecuencia, los campos en este búfer que están etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados.
tamañointr/wObtiene o establece el tamaño del registro
source_bitmapWmfDeviceIndependentBitmapr/wObtiene o establece un búfer que contiene el mapa de bits de origen, que no
es necesario que sea contiguo con la parte fija del registro EMR_PLGBLT o entre sí.
En consecuencia, los campos en este búfer que están etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados.
typeEmfRecordTyper/wObtiene o establece el tipo.
usage_maskEmfDibColorsr/wObtiene 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_srcEmfDibColorsr/wObtiene 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
x_form_srcMatrixr/wObtiene 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.
x_maskintr/wObtiene 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_srcintr/wObtiene 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.
y_maskintr/wObtiene 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_srcintr/wObtiene 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

NameDescripció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: EmfPlgBlt(source)

 EmfPlgBlt(source) 

Inicializa una nueva instancia de la EmfPlgBlt clase.

Parameters:

ParámetroTipoDescripción
sourceEmfRecordLa fuente.

Method: create_from_record(source) [static]

 create_from_record(source) 

Inicializa una nueva instancia de la clase EmfRecord.

Parameters:

ParámetroTipoDescripción
sourceEmfRecordLa fuente.

Returns

TipoDescripción
EmfRecord

Method: create_from_type(type) [static]

 create_from_type(type) 

Inicializa una nueva instancia de la clase EmfRecord.

Parameters:

ParámetroTipoDescripción
typeEmfRecordTypeEl tipo de registro.

Returns

TipoDescripción
EmfRecord