Enum EmfPlusBrushDataFlags

Enum EmfPlusBrushDataFlags

Namespace: Aspose.Imaging.FileFormats.Emf.EmfPlus.Consts
Assembly: Aspose.Imaging.dll (25.7.0)

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

[Flags]
   public enum EmfPlusBrushDataFlags
   {
      None = 0,
      OpacityMask = 1,
      Pattern = 2,
      Tiled = 4,
      ColorSpace = 8,
      AlphaSolidColor = 16,
      SolidColor = 32,
      HatchFill = 64,
      Texture = 128,
      GradientFill = 256,
      TransparentBrush = 512,
      ColorTransform = 1024
   }

Fields

BrushDataBlendFactorsH = 8

This flag is meaningful in EmfPlusLinearGradientBrushData and EmfPlusPathGradientBrushData objects.If set, an Aspose.Imaging.FileFormats.Emf.EmfPlus.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.

BrushDataBlendFactorsV = 16

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.

BrushDataDoNotTransform = 256

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

BrushDataFocusScales = 64

This flag is meaningful in EmfPlusPathGradientBrushData objects.If set, anAspose.Imaging.FileFormats.Emf.EmfPlus.Objects.EmfPlusFocusScaleData object (section 2.2.2.18) MUST be specified in the OptionalData field of the brush data object.

BrushDataIsGammaCorrected = 128

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.

BrushDataPath = 1

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

Graphics brushes are specified by Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects.EmfPlusBrush objects

BrushDataPresetColors = 4

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

BrushDataTransform = 2

This flag is meaningful in Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects.EmfPlusLinearGradientBrushData objects (section 2.2.2.24), Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects.EmfPlusPathGradientBrushData objects, and Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects.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.

 English