Packages

 

com.aspose.imaging.fileformats.emf.emfplus.objects

Classes

com.aspose.imaging.fileformats.emf.emfplus.objects

Class EmfPlusPathGradientBrushData

  • All Implemented Interfaces:
    Cloneable


    public final class EmfPlusPathGradientBrushData
    extends EmfPlusBaseBrushData

    The EmfPlusPathGradientBrushData object specifies a path gradient for a graphics brush.

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      EmfPlusBoundaryBase getBoundaryData()
      Gets or sets the boundary of the path gradient brush, which is specified by either a path or a closed cardinal spline.
      int getBrushDataFlags()
      Gets or sets 32-bit unsigned integer that specifies the data in the OptionalData field.
      int getCenterArgb32Color()
      Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush.
      PointF getCenterPointF()
      Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush.
      EmfPlusPathGradientBrushOptionalData getOptionalData()
      Gets or sets an optional EmfPlusPathGradientBrushOptionalData object (section 2.2.2.30) that specifies additional data for the path gradient brush.
      int[] getSurroundingArgb32Colors()
      Gets or sets array of SurroundingColorCount EmfPlusARGB objects that specify the colors for discrete points on the boundary of the brush.
      int getWrapMode()
      Gets or sets 32-bit signed integer from the WrapMode enumeration (section 2.1.1.34) that specifies whether to paint the area outside the boundary of the brush.
      void setBoundaryData(EmfPlusBoundaryBase value)
      Gets or sets the boundary of the path gradient brush, which is specified by either a path or a closed cardinal spline.
      void setBrushDataFlags(int value)
      Gets or sets 32-bit unsigned integer that specifies the data in the OptionalData field.
      void setCenterArgb32Color(int value)
      Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush.
      void setCenterPointF(PointF value)
      Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush.
      void setOptionalData(EmfPlusPathGradientBrushOptionalData value)
      Gets or sets an optional EmfPlusPathGradientBrushOptionalData object (section 2.2.2.30) that specifies additional data for the path gradient brush.
      void setSurroundingArgb32Colors(int[] value)
      Gets or sets array of SurroundingColorCount EmfPlusARGB objects that specify the colors for discrete points on the boundary of the brush.
      void setWrapMode(int value)
      Gets or sets 32-bit signed integer from the WrapMode enumeration (section 2.1.1.34) that specifies whether to paint the area outside the boundary of the brush.
    • Constructor Detail

      • EmfPlusPathGradientBrushData

        public EmfPlusPathGradientBrushData()
    • Method Detail

      • getBrushDataFlags

        public int getBrushDataFlags()

        Gets or sets 32-bit unsigned integer that specifies the data in the OptionalData field. This value MUST be composed of BrushData flags (section 2.1.2.1). The following flags are relevant to a path gradient brush:

      • setBrushDataFlags

        public void setBrushDataFlags(int value)

        Gets or sets 32-bit unsigned integer that specifies the data in the OptionalData field. This value MUST be composed of BrushData flags (section 2.1.2.1). The following flags are relevant to a path gradient brush:

      • getWrapMode

        public int getWrapMode()

        Gets or sets 32-bit signed integer from the WrapMode enumeration (section 2.1.1.34) that specifies whether to paint the area outside the boundary of the brush. When painting outside the boundary, the wrap mode specifies how the color gradient is repeated

      • setWrapMode

        public void setWrapMode(int value)

        Gets or sets 32-bit signed integer from the WrapMode enumeration (section 2.1.1.34) that specifies whether to paint the area outside the boundary of the brush. When painting outside the boundary, the wrap mode specifies how the color gradient is repeated

      • getCenterArgb32Color

        public int getCenterArgb32Color()

        Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush. The color of the brush changes gradually from the boundary color to the center color as it moves from the boundary to the center point.

      • setCenterArgb32Color

        public void setCenterArgb32Color(int value)

        Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush. The color of the brush changes gradually from the boundary color to the center color as it moves from the boundary to the center point.

      • getCenterPointF

        public PointF getCenterPointF()

        Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush. The color of the brush changes gradually from the boundary color to the center color as it moves from the boundary to the center point.

      • setCenterPointF

        public void setCenterPointF(PointF value)

        Gets or sets EmfPlusARGB object (section 2.2.2.1) that specifies the center color of the path gradient brush, which is the color that appears at the center point of the brush. The color of the brush changes gradually from the boundary color to the center color as it moves from the boundary to the center point.

      • getSurroundingArgb32Colors

        public int[] getSurroundingArgb32Colors()

        Gets or sets array of SurroundingColorCount EmfPlusARGB objects that specify the colors for discrete points on the boundary of the brush.

      • setSurroundingArgb32Colors

        public void setSurroundingArgb32Colors(int[] value)

        Gets or sets array of SurroundingColorCount EmfPlusARGB objects that specify the colors for discrete points on the boundary of the brush.

      • getBoundaryData

        public EmfPlusBoundaryBase getBoundaryData()

        Gets or sets the boundary of the path gradient brush, which is specified by either a path or a closed cardinal spline. If the BrushDataPath flag is set in the BrushDataFlags field, this field MUST contain an EmfPlusBoundaryPathData object (section 2.2.2.6); otherwise, this field MUST contain an EmfPlusBoundaryPointData object (section 2.2.2.7).

      • setBoundaryData

        public void setBoundaryData(EmfPlusBoundaryBase value)

        Gets or sets the boundary of the path gradient brush, which is specified by either a path or a closed cardinal spline. If the BrushDataPath flag is set in the BrushDataFlags field, this field MUST contain an EmfPlusBoundaryPathData object (section 2.2.2.6); otherwise, this field MUST contain an EmfPlusBoundaryPointData object (section 2.2.2.7).

      • getOptionalData

        public EmfPlusPathGradientBrushOptionalData getOptionalData()

        Gets or sets an optional EmfPlusPathGradientBrushOptionalData object (section 2.2.2.30) that specifies additional data for the path gradient brush. The specific contents of this field are determined by the value of the BrushDataFlags field.

      • setOptionalData

        public void setOptionalData(EmfPlusPathGradientBrushOptionalData value)

        Gets or sets an optional EmfPlusPathGradientBrushOptionalData object (section 2.2.2.30) that specifies additional data for the path gradient brush. The specific contents of this field are determined by the value of the BrushDataFlags field.