Packages

 

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

Classes

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

Class EmfTransparentBlt

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


    public final class EmfTransparentBlt
    extends EmfBitmapRecordType

    The EMR_TRANSPARENTBLT record specifies a block transfer of pixels from a source bitmap to a destination rectangle, treating a specified color as transparent, stretching or compressing the output to fit the dimensions of the destination, if necessary

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      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.
      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_TRANSPARENTBLT record.
      int getSrcBkArgb32Color()
      Gets or sets a WMF ColorRef object that specifies the background color of the source bitmap.
      int getTransparentArgb32Color()
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8) that specifies the color in the source bitmap to be treated as transparent.
      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 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 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_TRANSPARENTBLT record.
      void setSrcBkArgb32Color(int value)
      Gets or sets a WMF ColorRef object that specifies the background color of the source bitmap.
      void setTransparentArgb32Color(int value)
      Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8) that specifies the color in the source bitmap to be treated as transparent.
      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

      • EmfTransparentBlt

        public EmfTransparentBlt(EmfRecord source)

        Initializes a new instance of the EmfTransparentBlt class.

        Parameters:
        source - The source.
    • 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.

      • getTransparentArgb32Color

        public int getTransparentArgb32Color()

        Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8) that specifies the color in the source bitmap to be treated as transparent.

      • setTransparentArgb32Color

        public void setTransparentArgb32Color(int value)

        Gets or sets a WMF ColorRef object ([MS-WMF] section 2.2.2.8) that specifies the color in the source bitmap to be treated as transparent.

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

      • getSrcBkArgb32Color

        public int getSrcBkArgb32Color()

        Gets or sets a WMF ColorRef object that specifies the background color of the source bitmap.

      • setSrcBkArgb32Color

        public void setSrcBkArgb32Color(int value)

        Gets or sets a WMF ColorRef object 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_TRANSPARENTBLT 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_TRANSPARENTBLT record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.