Packages

 

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

Classes

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

Class EmfSetDiBitsToDevice

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


    public final class EmfSetDiBitsToDevice
    extends EmfBitmapRecordType

    The EMR_SETDIBITSTODEVICE record specifies a block transfer of pixels from specified scan lines of a source bitmap to a destination rectangle.

    This record supports source images in JPEG and PNG format. The Compression field in the source bitmap header specifies the image format.

    • Constructor Summary

      Constructors 
      Constructor and Description
      EmfSetDiBitsToDevice(EmfRecord source)
      Initializes a new instance of the EmfSetDiBitsToDevice 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 getCScans()
      Gets or sets a 32-bit unsigned integer that specifies the number of scan lines.
      int getCxSrc()
      Gets or sets a 32-bit signed integer that specifies the width in pixels of the source rectangle.
      int getCySrc()
      Gets or sets a 32-bit signed integer that specifies the height in pixels of the source rectangle
      int getIStartScan()
      Gets or sets a 32-bit unsigned integer that specifies the first scan line in the array.
      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_SETDIBITSTODEVICE record.
      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.
      int getXSrc()
      Gets or sets a 32-bit signed integer that specifies the x-coordinate in pixels of the lower-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 y-coordinate in pixels of the lower-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 setCScans(int value)
      Gets or sets a 32-bit unsigned integer that specifies the number of scan lines.
      void setCxSrc(int value)
      Gets or sets a 32-bit signed integer that specifies the width in pixels of the source rectangle.
      void setCySrc(int value)
      Gets or sets a 32-bit signed integer that specifies the height in pixels of the source rectangle
      void setIStartScan(int value)
      Gets or sets a 32-bit unsigned integer that specifies the first scan line in the array.
      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_SETDIBITSTODEVICE record.
      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 setXSrc(int value)
      Gets or sets a 32-bit signed integer that specifies the x-coordinate in pixels of the lower-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 y-coordinate in pixels of the lower-left corner of the source rectangle.
    • Constructor Detail

      • EmfSetDiBitsToDevice

        public EmfSetDiBitsToDevice(EmfRecord source)

        Initializes a new instance of the EmfSetDiBitsToDevice 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.

      • getXSrc

        public int getXSrc()

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

      • setXSrc

        public void setXSrc(int value)

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

      • getYSrc

        public int getYSrc()

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

      • setYSrc

        public void setYSrc(int value)

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

      • getCxSrc

        public int getCxSrc()

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

      • setCxSrc

        public void setCxSrc(int value)

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

      • getCySrc

        public int getCySrc()

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

      • setCySrc

        public void setCySrc(int value)

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

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

      • getIStartScan

        public int getIStartScan()

        Gets or sets a 32-bit unsigned integer that specifies the first scan line in the array.

      • setIStartScan

        public void setIStartScan(int value)

        Gets or sets a 32-bit unsigned integer that specifies the first scan line in the array.

      • getCScans

        public int getCScans()

        Gets or sets a 32-bit unsigned integer that specifies the number of scan lines.

      • setCScans

        public void setCScans(int value)

        Gets or sets a 32-bit unsigned integer that specifies the number of scan lines.

      • 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_SETDIBITSTODEVICE 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_SETDIBITSTODEVICE record. Accordingly, fields in this buffer that are labeled "UndefinedSpace" are optional and MUST be ignored.