Packages

 

com.aspose.imaging.fileformats.emf.emf.records

Classes

com.aspose.imaging.fileformats.emf.emf.records

Class EmfStretchBlt

  • All Implemented Interfaces:
    com.aspose.imaging_internal.fileformats.emf.IRecord, Cloneable


    public final class EmfStretchBlt
    extends EmfBitmapRecordType

    The EMR_STRETCHBLT 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, stretching or compressing the output to fit the dimensions of the destination, if necessary.

    • Constructor Summary

      Constructors 
      Constructor and Description
      EmfStretchBlt()
      Initializes a new instance of the EmfStretchBlt class.
      EmfStretchBlt(EmfRecord source)
      Initializes a new instance of the EmfStretchBlt class.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      int getArgb32BkColorSrc()
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.
      int getBitBltRasterOperation()
      Gets or sets a 32-bit unsigned integer that specifies the raster operation code.
      Rectangle getBounds()
      Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.
      int getCxDest()
      Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle.
      int getCxSrc()
      Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.
      int getCyDest()
      Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle.
      int getCySrc()
      Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle.
      Rectangle getDestRect()
      Gets or sets the dest rect.
      WmfDeviceIndependentBitmap getSourceBitmap()
      Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_STRETCHBLT record.
      Rectangle getSrcRect()
      Gets or sets the source rect.
      int getUsageSrc()
      Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the color table in the source bitmap header.
      int getXDest()
      Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.
      Matrix getXformSrc()
      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.
      int getXSrc()
      Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.
      int getYDest()
      Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.
      int getYSrc()
      Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.
      void setArgb32BkColorSrc(int value)
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.
      void setBitBltRasterOperation(int value)
      Gets or sets a 32-bit unsigned integer that specifies the raster operation code.
      void setBounds(Rectangle value)
      Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.
      void setCxDest(int value)
      Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle.
      void setCxSrc(int value)
      Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.
      void setCyDest(int value)
      Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle.
      void setCySrc(int value)
      Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle.
      void setDestRect(Rectangle value)
      Gets or sets the dest rect.
      void setSourceBitmap(WmfDeviceIndependentBitmap value)
      Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_STRETCHBLT record.
      void setSrcRect(Rectangle value)
      Gets or sets the source rect.
      void setUsageSrc(int value)
      Gets or sets a 32-bit unsigned integer that specifies how to interpret values in the color table in the source bitmap header.
      void setXDest(int value)
      Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.
      void setXformSrc(Matrix value)
      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.
      void setXSrc(int value)
      Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.
      void setYDest(int value)
      Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.
      void setYSrc(int value)
      Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.
    • Constructor Detail

      • EmfStretchBlt

        public EmfStretchBlt(EmfRecord source)

        Initializes a new instance of the EmfStretchBlt class.

        Parameters:
        source - The source.
      • EmfStretchBlt

        public EmfStretchBlt()

        Initializes a new instance of the EmfStretchBlt class.

    • Method Detail

      • getBounds

        public Rectangle getBounds()

        Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.

      • setBounds

        public void setBounds(Rectangle value)

        Gets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that defines the destination bounding rectangle in device units.

      • getXDest

        public int getXDest()

        Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.

      • setXDest

        public void setXDest(int value)

        Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the destination rectangle.

      • getYDest

        public int getYDest()

        Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.

      • setYDest

        public void setYDest(int value)

        Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the destination rectangle.

      • getCxDest

        public int getCxDest()

        Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle.

      • setCxDest

        public void setCxDest(int value)

        Gets or sets a 32-bit signed integer that specifies the logical width of the destination rectangle.

      • getCyDest

        public int getCyDest()

        Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle.

      • setCyDest

        public void setCyDest(int value)

        Gets or sets a 32-bit signed integer that specifies the logical height of the destination rectangle.

      • getBitBltRasterOperation

        public int getBitBltRasterOperation()

        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

      • setBitBltRasterOperation

        public void setBitBltRasterOperation(int value)

        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

      • getXSrc

        public int getXSrc()

        Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.

      • setXSrc

        public void setXSrc(int value)

        Gets or sets a 32-bit signed integer that specifies the logical x-coordinate of the upper-left corner of the source rectangle.

      • getYSrc

        public int getYSrc()

        Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.

      • setYSrc

        public void setYSrc(int value)

        Gets or sets a 32-bit signed integer that specifies the logical y-coordinate of the upper-left corner of the source rectangle.

      • getXformSrc

        public Matrix getXformSrc()

        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.

      • setXformSrc

        public void setXformSrc(Matrix value)

        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.

      • getArgb32BkColorSrc

        public int getArgb32BkColorSrc()

        Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.

      • setArgb32BkColorSrc

        public void setArgb32BkColorSrc(int value)

        Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8 that specifies the background color of the source bitmap.

      • getUsageSrc

        public int getUsageSrc()

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

      • setUsageSrc

        public void setUsageSrc(int value)

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

      • getCxSrc

        public int getCxSrc()

        Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.

      • setCxSrc

        public void setCxSrc(int value)

        Gets or sets a 32-bit signed integer that specifies the logical width of the source rectangle.

      • getCySrc

        public int getCySrc()

        Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle.

      • setCySrc

        public void setCySrc(int value)

        Gets or sets a 32-bit signed integer that specifies the logical height of the source rectangle.

      • getSourceBitmap

        public WmfDeviceIndependentBitmap getSourceBitmap()

        Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_STRETCHBLT record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.

      • setSourceBitmap

        public void setSourceBitmap(WmfDeviceIndependentBitmap value)

        Gets or sets a buffer containing the source bitmap, which is not required to be contiguous with the fixed portion of the EMR_STRETCHBLT record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.

      • getSrcRect

        public Rectangle getSrcRect()

        Gets or sets the source rect.

        Value: The source rect.
      • setSrcRect

        public void setSrcRect(Rectangle value)

        Gets or sets the source rect.

        Value: The source rect.
      • getDestRect

        public Rectangle getDestRect()

        Gets or sets the dest rect.

        Value: The dest rect.
      • setDestRect

        public void setDestRect(Rectangle value)

        Gets or sets the dest rect.

        Value: The dest rect.