EmfStretchDiBits

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfBitmapRecordType

public final class EmfStretchDiBits extends EmfBitmapRecordType

El registro EMR_STRETCHDIBITS especifica una transferencia de bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino, opcionalmente en combinación con un patrón de pincel, de acuerdo con una operación raster especificada, estirando o comprimiendo la salida para ajustarse a las dimensiones del destino, si es necesario.

Este registro admite imágenes de origen en formatos JPEG y PNG. El campo Compression en el encabezado del mapa de bits de origen especifica el formato de la imagen. Si los signos de los campos de altura y anchura del origen y del destino difieren, este registro especifica una copia de imagen espejo del mapa de bits de origen al destino. Es decir, si cxSrc y cxDest tienen signos diferentes, se especifica una imagen espejo del mapa de bits de origen a lo largo del eje x. Si cySrc y cyDest tienen signos diferentes, se especifica una imagen espejo del mapa de bits de origen a lo largo del eje y.

Constructores

ConstructorDescripción
EmfStretchDiBits(EmfRecord source)Inicializa una nueva instancia de la clase EmfStretchDiBits.

Métodos

MétodoDescripción
getBounds()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.
setBounds(Rectangle value)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.
getXDest()Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica x de la esquina superior izquierda del rectángulo de destino.
setXDest(int value)Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica x de la esquina superior izquierda del rectángulo de destino.
getYDest()Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica y de la esquina superior izquierda del rectángulo de destino.
setYDest(int value)Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica y de la esquina superior izquierda del rectángulo de destino.
getXSrc()Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x en píxeles de la esquina superior izquierda del rectángulo de origen.
setXSrc(int value)Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x en píxeles de la esquina superior izquierda del rectángulo de origen.
getYSrc()Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y en píxeles de la esquina superior izquierda del rectángulo de origen.
setYSrc(int value)Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y en píxeles de la esquina superior izquierda del rectángulo de origen.
getCxSrc()Obtiene o establece un entero con signo de 32 bits que especifica el ancho en píxeles del rectángulo de origen.
setCxSrc(int value)Obtiene o establece un entero con signo de 32 bits que especifica el ancho en píxeles del rectángulo de origen.
getCySrc()Obtiene o establece un entero con signo de 32 bits que especifica la altura en píxeles del rectángulo de origen.
setCySrc(int value)Obtiene o establece un entero con signo de 32 bits que especifica la altura en píxeles del rectángulo de origen.
getUsageSrc()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.
setUsageSrc(int value)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.
getBitBltRasterOperation()Obtiene o establece un entero sin signo de 32 bits que especifica un código de operación raster.
setBitBltRasterOperation(int value)Obtiene o establece un entero sin signo de 32 bits que especifica un código de operación raster.
getCxDest()Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de destino.
setCxDest(int value)Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de destino.
getCyDest()Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de destino.
setCyDest(int value)Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de destino.
getSourceBitmap()Obtiene o establece un búfer que contiene el mapa de bits de origen, que no es necesario que sea contiguo con la porción fija del registro EMR_STRETCHDIBITS.
setSourceBitmap(WmfDeviceIndependentBitmap value)Obtiene o establece un búfer que contiene el mapa de bits de origen, que no es necesario que sea contiguo con la porción fija del registro EMR_STRETCHDIBITS.

EmfStretchDiBits(EmfRecord source)

public EmfStretchDiBits(EmfRecord source)

Inicializa una nueva instancia de la clase EmfStretchDiBits.

Parameters:

ParámetroTipoDescripción
sourceEmfRecordEl origen.

getBounds()

public Rectangle getBounds()

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.

Returns: Rectangle

setBounds(Rectangle value)

public void setBounds(Rectangle value)

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.

Parameters:

ParámetroTipoDescripción
valueRectangle

getXDest()

public int getXDest()

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica x de la esquina superior izquierda del rectángulo de destino.

Returns: int

setXDest(int value)

public void setXDest(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica x de la esquina superior izquierda del rectángulo de destino.

Parameters:

ParámetroTipoDescripción
valorint

getYDest()

public int getYDest()

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica y de la esquina superior izquierda del rectángulo de destino.

Returns: int

setYDest(int value)

public void setYDest(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada lógica y de la esquina superior izquierda del rectángulo de destino.

Parameters:

ParámetroTipoDescripción
valorint

getXSrc()

public int getXSrc()

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x en píxeles de la esquina superior izquierda del rectángulo de origen.

Returns: int

setXSrc(int value)

public void setXSrc(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada x en píxeles de la esquina superior izquierda del rectángulo de origen.

Parameters:

ParámetroTipoDescripción
valorint

getYSrc()

public int getYSrc()

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y en píxeles de la esquina superior izquierda del rectángulo de origen.

Returns: int

setYSrc(int value)

public void setYSrc(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la coordenada y en píxeles de la esquina superior izquierda del rectángulo de origen.

Parameters:

ParámetroTipoDescripción
valorint

getCxSrc()

public int getCxSrc()

Obtiene o establece un entero con signo de 32 bits que especifica el ancho en píxeles del rectángulo de origen.

Returns: int

setCxSrc(int value)

public void setCxSrc(int value)

Obtiene o establece un entero con signo de 32 bits que especifica el ancho en píxeles del rectángulo de origen.

Parameters:

ParámetroTipoDescripción
valorint

getCySrc()

public int getCySrc()

Obtiene o establece un entero con signo de 32 bits que especifica la altura en píxeles del rectángulo de origen.

Returns: int

setCySrc(int value)

public void setCySrc(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la altura en píxeles del rectángulo de origen.

Parameters:

ParámetroTipoDescripción
valorint

getUsageSrc()

public int getUsageSrc()

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).

Returns: int

setUsageSrc(int value)

public void setUsageSrc(int value)

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).

Parameters:

ParámetroTipoDescripción
valorint

getBitBltRasterOperation()

public int getBitBltRasterOperation()

Obtiene o establece un entero sin signo de 32 bits que especifica un código de operación raster. Estos códigos definen cómo los datos de color del rectángulo de origen se combinarán con los datos de color del rectángulo de destino y, opcionalmente, con un patrón de pincel, para lograr el color final.

Returns: int

setBitBltRasterOperation(int value)

public void setBitBltRasterOperation(int value)

Obtiene o establece un entero sin signo de 32 bits que especifica un código de operación raster. Estos códigos definen cómo los datos de color del rectángulo de origen se combinarán con los datos de color del rectángulo de destino y, opcionalmente, con un patrón de pincel, para lograr el color final.

Parameters:

ParámetroTipoDescripción
valorint

getCxDest()

public int getCxDest()

Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de destino.

Returns: int

setCxDest(int value)

public void setCxDest(int value)

Obtiene o establece un entero con signo de 32 bits que especifica el ancho lógico del rectángulo de destino.

Parameters:

ParámetroTipoDescripción
valorint

getCyDest()

public int getCyDest()

Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de destino.

Returns: int

setCyDest(int value)

public void setCyDest(int value)

Obtiene o establece un entero con signo de 32 bits que especifica la altura lógica del rectángulo de destino.

Parameters:

ParámetroTipoDescripción
valorint

getSourceBitmap()

public WmfDeviceIndependentBitmap getSourceBitmap()

Obtiene o establece un búfer que contiene el mapa de bits de origen, que no es necesario que sea contiguo con la porción fija del registro EMR_STRETCHDIBITS. En consecuencia, los campos de este búfer etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados.

Returns: WmfDeviceIndependentBitmap

setSourceBitmap(WmfDeviceIndependentBitmap value)

public void setSourceBitmap(WmfDeviceIndependentBitmap value)

Obtiene o establece un búfer que contiene el mapa de bits de origen, que no es necesario que sea contiguo con la porción fija del registro EMR_STRETCHDIBITS. En consecuencia, los campos de este búfer etiquetados como “UndefinedSpace” son opcionales y DEBEN ser ignorados.

Parameters:

ParámetroTipoDescripción
valueWmfDeviceIndependentBitmap