Packages

 

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

Class EmfPlusDrawPie

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


    public final class EmfPlusDrawPie
    extends EmfPlusDrawingRecordType

    The EmfPlusDrawPie record specifies drawing a section of the interior of an ellipse.

    • Constructor Summary

      Constructors 
      Constructor and Description
      EmfPlusDrawPie(EmfPlusRecord source)
      Initializes a new instance of the EmfPlusDrawPie 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.
      byte getObjectId()
      Gets or sets the object identifier.
      RectangleF getRectData()
      Gets or sets the rectangle datas Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the ellipse that contains the pie wedge.
      float getStartAngle()
      Gets or sets the start angle A 32-bit, non-negative floating-point value that specifies the angle between the x-axis and the starting point of the pie wedge.
      float getSweepAngle()
      Gets or sets the sweep angle A 32-bit floating-point value that specifies the extent of the arc that defines the pie wedge to draw, as an angle in degrees measured from the starting point defined by the StartAngle value.
      void setCompressed(boolean value)
      Gets or sets a value indicating whether the PointData is compressed.
      void setObjectId(byte value)
      Gets or sets the object identifier.
      void setRectData(RectangleF value)
      Gets or sets the rectangle datas Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the ellipse that contains the pie wedge.
      void setStartAngle(float value)
      Gets or sets the start angle A 32-bit, non-negative floating-point value that specifies the angle between the x-axis and the starting point of the pie wedge.
      void setSweepAngle(float value)
      Gets or sets the sweep angle A 32-bit floating-point value that specifies the extent of the arc that defines the pie wedge to draw, as an angle in degrees measured from the starting point defined by the StartAngle value.
    • Constructor Detail

      • EmfPlusDrawPie

        public EmfPlusDrawPie(EmfPlusRecord source)

        Initializes a new instance of the EmfPlusDrawPie 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 EmfPlusPen object (section 2.2.1.7) in the EMF+ Object Table to draw the pie. 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 EmfPlusPen object (section 2.2.1.7) in the EMF+ Object Table to draw the pie. The value MUST be zero to 63, inclusive.

        Value: The object identifier.
      • getStartAngle

        public float getStartAngle()

        Gets or sets the start angle A 32-bit, non-negative floating-point value that specifies the angle between the x-axis and the starting point of the pie wedge. Any value is acceptable, but it MUST be interpreted modulo 360, with the result that is used being in the range 0.0 inclusive to 360.0 exclusive.

      • setStartAngle

        public void setStartAngle(float value)

        Gets or sets the start angle A 32-bit, non-negative floating-point value that specifies the angle between the x-axis and the starting point of the pie wedge. Any value is acceptable, but it MUST be interpreted modulo 360, with the result that is used being in the range 0.0 inclusive to 360.0 exclusive.

      • getSweepAngle

        public float getSweepAngle()

        Gets or sets the sweep angle A 32-bit floating-point value that specifies the extent of the arc that defines the pie wedge to draw, as an angle in degrees measured from the starting point defined by the StartAngle value. Any value is acceptable, but it MUST be clamped to -360.0 to 360.0 inclusive. A positive value indicates that the sweep is defined in a clockwise direction, and a negative value indicates that the sweep is defined in a counter-clockwise direction.

      • setSweepAngle

        public void setSweepAngle(float value)

        Gets or sets the sweep angle A 32-bit floating-point value that specifies the extent of the arc that defines the pie wedge to draw, as an angle in degrees measured from the starting point defined by the StartAngle value. Any value is acceptable, but it MUST be clamped to -360.0 to 360.0 inclusive. A positive value indicates that the sweep is defined in a clockwise direction, and a negative value indicates that the sweep is defined in a counter-clockwise direction.

      • getRectData

        public RectangleF getRectData()

        Gets or sets the rectangle datas Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the ellipse that contains the pie wedge. This rectangle defines the position, size, and shape of the pie. The type of object in this field is specified by the value of the Flags field.

      • setRectData

        public void setRectData(RectangleF value)

        Gets or sets the rectangle datas Either an EmfPlusRect or EmfPlusRectF object that defines the bounding box of the ellipse that contains the pie wedge. This rectangle defines the position, size, and shape of the pie. The type of object in this field is specified by the value of the Flags field.