Packages

 

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

Class EmfPlusDrawImage

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


    public final class EmfPlusDrawImage
    extends EmfPlusDrawingRecordType

    The EmfPlusDrawImage record specifies drawing a scaled image.

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      boolean getCompressed()
      Gets or sets a value indicating whether the PointData is compressed.
      int getImageAttributesId()
      Gets or sets the image attributes identifier A 32-bit unsigned integer that specifies the index of an optional EmfPlusImageAttributes object (section 2.2.1.5) in the EMF+ Object Table.
      byte getObjectId()
      Gets or sets the object identifier.
      RectangleF getRectData()
      Gets or sets the rect data Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the image.
      RectangleF getSrcRect()
      Gets or sets the source rect An EmfPlusRectF object that specifies a portion of the image to be rendered.
      int getSrcUnit()
      Gets or sets the source unit 32-bit signed integer that specifies the units of the SrcRect field.
      void setCompressed(boolean value)
      Gets or sets a value indicating whether the PointData is compressed.
      void setImageAttributesId(int value)
      Gets or sets the image attributes identifier A 32-bit unsigned integer that specifies the index of an optional EmfPlusImageAttributes object (section 2.2.1.5) in the EMF+ Object Table.
      void setObjectId(byte value)
      Gets or sets the object identifier.
      void setRectData(RectangleF value)
      Gets or sets the rect data Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the image.
      void setSrcRect(RectangleF value)
      Gets or sets the source rect An EmfPlusRectF object that specifies a portion of the image to be rendered.
      void setSrcUnit(int value)
      Gets or sets the source unit 32-bit signed integer that specifies the units of the SrcRect field.
    • Constructor Detail

      • EmfPlusDrawImage

        public EmfPlusDrawImage(EmfPlusRecord source)

        Initializes a new instance of the EmfPlusDrawImage class.

        Parameters:
        source - The source.
    • Method Detail

      • getCompressed

        public boolean getCompressed()

        Gets or sets a value indicating whether the PointData is compressed. If set, RectData contains an EmfPlusRect object (section 2.2.2.38). If clear, RectData contains an EmfPlusRectF object (section 2.2.2.39).

        Value: true if compressed; otherwise, false.
      • setCompressed

        public void setCompressed(boolean value)

        Gets or sets a value indicating whether the PointData is compressed. If set, RectData contains an EmfPlusRect object (section 2.2.2.38). If clear, RectData contains an EmfPlusRectF object (section 2.2.2.39).

        Value: true if compressed; otherwise, false.
      • getObjectId

        public byte getObjectId()

        Gets or sets the object identifier. The index of an EmfPlusImage object (section 2.2.1.4) in the EMF+ Object Table, which specifies the image to render. The value MUST be zero to 63, inclusive.

        Value: The object identifier.
      • setObjectId

        public void setObjectId(byte value)

        Gets or sets the object identifier. The index of an EmfPlusImage object (section 2.2.1.4) in the EMF+ Object Table, which specifies the image to render. The value MUST be zero to 63, inclusive.

        Value: The object identifier.
      • getImageAttributesId

        public int getImageAttributesId()

        Gets or sets the image attributes identifier A 32-bit unsigned integer that specifies the index of an optional EmfPlusImageAttributes object (section 2.2.1.5) in the EMF+ Object Table.

      • setImageAttributesId

        public void setImageAttributesId(int value)

        Gets or sets the image attributes identifier A 32-bit unsigned integer that specifies the index of an optional EmfPlusImageAttributes object (section 2.2.1.5) in the EMF+ Object Table.

      • getRectData

        public RectangleF getRectData()

        Gets or sets the rect data Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the image. The portion of the image specified by the SrcRect field is scaled to fit this rectangle.

      • setRectData

        public void setRectData(RectangleF value)

        Gets or sets the rect data Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the image. The portion of the image specified by the SrcRect field is scaled to fit this rectangle.

      • getSrcRect

        public RectangleF getSrcRect()

        Gets or sets the source rect An EmfPlusRectF object that specifies a portion of the image to be rendered. The portion of the image specified by this rectangle is scaled to fit the destination rectangle specified by the RectData field.

      • setSrcRect

        public void setSrcRect(RectangleF value)

        Gets or sets the source rect An EmfPlusRectF object that specifies a portion of the image to be rendered. The portion of the image specified by this rectangle is scaled to fit the destination rectangle specified by the RectData field.

      • getSrcUnit

        public int getSrcUnit()

        Gets or sets the source unit 32-bit signed integer that specifies the units of the SrcRect field. It MUST be the UnitTypePixel member of the UnitType enumeration (section 2.1.1.33).

      • setSrcUnit

        public void setSrcUnit(int value)

        Gets or sets the source unit 32-bit signed integer that specifies the units of the SrcRect field. It MUST be the UnitTypePixel member of the UnitType enumeration (section 2.1.1.33).