EmfPlgBlt

EmfPlgBlt class

El registro EMR_PLGBLT especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un paralelogramo de destino, con la aplicación de un mapa de bits de máscara de color.

public sealed class EmfPlgBlt : EmfBitmapRecordType

Constructores

NombreDescripción
EmfPlgBlt(EmfRecord)Inicializa una nueva instancia delEmfPlgBlt clase.

Propiedades

NombreDescripción
AptlDest { get; set; }Obtiene 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 de paralelogramo para la transferencia en 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 en el paralelogramo , que se calcula a partir de los tres primeros puntos (A, B y C) tratándolos como vectores . D = B + C A
BkSrcArgb32Color { get; set; }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 { get; set; }Obtiene o establece un objeto WMF RectL ([MS-WMF] sección 2.2.2.19) que define el rectángulo delimitador , en unidades de dispositivo, para la salida al destino.
CxSrc { get; set; }Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de origen.
CySrc { get; set; }Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de origen.
MaskBitmap { get; set; }Obtiene o establece un búfer que contiene el mapa de bits de máscara, que no requiere que sean contiguos a 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 ignorarse.
Size { get; set; }Obtiene o establece el tamaño del registro
SourceBitmap { get; set; }Obtiene o establece un búfer que contiene el mapa de bits de origen, que no requiere que sean contiguos a 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 ignorarse.
Type { get; set; }Obtiene o establece el tipo.
UsageMask { get; set; }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 la máscara. Este valor DEBE estar en la enumeración DIBColors.
UsageSrc { get; set; }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 origen. Este valor DEBE estar en DIBColors enumeration
XFormSrc { get; set; }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.
XMask { get; set; }Obtiene o establece un entero de 32 bits con signo que especifica la coordenada x lógica de la esquina superior izquierda del mapa de bits de la máscara.
XSrc { get; set; }Obtiene o establece un entero de 32 bits con signo que especifica la coordenada x lógica de la esquina superior izquierda del rectángulo de origen.
YMask { get; set; }Obtiene o establece un entero de 32 bits con signo que especifica la coordenada y lógica de la esquina superior izquierda del mapa de bits de la máscara.
YSrc { get; set; }Obtiene o establece un entero de 32 bits con signo que especifica la coordenada y lógica de la esquina superior izquierda del rectángulo de origen.

Ver también