Packages

 

com.aspose.imaging.fileformats.emf.emfplus.consts

Class EmfPlusBrushDataFlags

  • java.lang.Object
    • com.aspose.ms.System.ValueType<com.aspose.ms.System.Enum>
      • com.aspose.ms.System.Enum
        • com.aspose.imaging.fileformats.emf.emfplus.consts.EmfPlusBrushDataFlags


  • public final class EmfPlusBrushDataFlags
    extends com.aspose.ms.System.Enum

    The BrushData flags specify properties of graphics brushes, including the presence of optional data fields. These flags can be combined to specify multiple options.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.aspose.ms.System.Enum

        com.aspose.ms.System.Enum.AbstractEnum, com.aspose.ms.System.Enum.FlaggedEnum, com.aspose.ms.System.Enum.ObjectEnum, com.aspose.ms.System.Enum.SimpleEnum
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static int BrushDataBlendFactorsH
      This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects.
      static int BrushDataBlendFactorsV
      This flag is meaningful in EmfPlusLinearGradientBrushData objects.
      static int BrushDataDoNotTransform
      This flag is meaningful in EmfPlusTextureBrushData objects.
      static int BrushDataFocusScales
      This flag is meaningful in EmfPlusPathGradientBrushData objects.
      static int BrushDataIsGammaCorrected
      This flag is meaningful in EmfPlusLinearGradientBrushData, EmfPlusPathGradientBrushData, and EmfPlusTextureBrushData objects.
      static int BrushDataPath
      This flag is meaningful in Objects.EmfPlusPathGradientBrushData objects (section 2.2.2.29).
      static int BrushDataPresetColors
      This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects.
      static int BrushDataTransform
      This flag is meaningful in Objects.EmfPlusLinearGradientBrushData objects (section 2.2.2.24), Objects.EmfPlusPathGradientBrushData objects, and EmfPlusTextureBrushData objects (section 2.2.2.45).
      • Fields inherited from class com.aspose.ms.System.Enum

        EnumSeparatorCharArray
    • Method Summary

      • Methods inherited from class com.aspose.ms.System.Enum

        Clone, CloneTo, format, format, get_Caption, get_Value, getName, getName, getNames, getNames, getNames, getUnderlyingType, getUnderlyingType, getValue, getValues, getValues, getValues, isDefined, isDefined, isDefined, isDefined, parse, parse, parse, parse, register, toObject, toString
    • Field Detail

      • BrushDataPath

        public static final int BrushDataPath

        This flag is meaningful in Objects.EmfPlusPathGradientBrushData objects (section 2.2.2.29). If set, an Objects.EmfPlusBoundaryPathData object (section 2.2.2.6) MUST be specified in the BoundaryData field of the brush data object. If clear, an EmfPlusBoundaryPointData object (section 2.2.2.7) MUST be specified in the BoundaryData field of the brush data object.

        Graphics brushes are specified by Objects.EmfPlusBrush objects

        See Also:
        Constant Field Values
      • BrushDataTransform

        public static final int BrushDataTransform

        This flag is meaningful in Objects.EmfPlusLinearGradientBrushData objects (section 2.2.2.24), Objects.EmfPlusPathGradientBrushData objects, and EmfPlusTextureBrushData objects (section 2.2.2.45). If set, a 2x3 world space to device space transform matrix MUST be specified in the OptionalData field of the brush data object.

        See Also:
        Constant Field Values
      • BrushDataPresetColors

        public static final int BrushDataPresetColors

        This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects. If set, an Objects.EmfPlusBlendColors object (section 2.2.2.4) MUST be specified in the OptionalData field of the brush data object.

        See Also:
        Constant Field Values
      • BrushDataBlendFactorsH

        public static final int BrushDataBlendFactorsH

        This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects. If set, an Objects.EmfPlusBlendFactors object (section 2.2.2.5) that specifies a blend pattern along a horizontal gradient MUST be specified in the OptionalData field of the brush data object.

        See Also:
        Constant Field Values
      • BrushDataBlendFactorsV

        public static final int BrushDataBlendFactorsV

        This flag is meaningful in EmfPlusLinearGradientBrushData objects. If set, an EmfPlusBlendFactors object that specifies a blend pattern along a vertical gradient MUST be specified in the OptionalData field of the brush data object.

        See Also:
        Constant Field Values
      • BrushDataFocusScales

        public static final int BrushDataFocusScales

        This flag is meaningful in EmfPlusPathGradientBrushData objects. If set, anObjects.EmfPlusFocusScaleData object (section 2.2.2.18) MUST be specified in the OptionalData field of the brush data object.

        See Also:
        Constant Field Values
      • BrushDataIsGammaCorrected

        public static final int BrushDataIsGammaCorrected

        This flag is meaningful in EmfPlusLinearGradientBrushData, EmfPlusPathGradientBrushData, and EmfPlusTextureBrushData objects. If set, the brush MUST already be gamma corrected; that is, output brightness and intensity have been corrected to match the input image.

        See Also:
        Constant Field Values
      • BrushDataDoNotTransform

        public static final int BrushDataDoNotTransform

        This flag is meaningful in EmfPlusTextureBrushData objects. If set, a world space to device space transform SHOULD NOT be applied to the texture brush.

        See Also:
        Constant Field Values