Class EmfPlusPathGradientBrushOptionalData

Class EmfPlusPathGradientBrushOptionalData

Namespace: Aspose.Imaging.FileFormats.Emf.EmfPlus.Objects
Assembly: Aspose.Imaging.dll (25.2.0)

The EmfPlusPathGradientBrushOptionalData object specifies optional data for a path gradient brush.

public sealed class EmfPlusPathGradientBrushOptionalData : EmfPlusStructureObjectType

Inheritance

objectMetaObjectEmfPlusObjectEmfPlusStructureObjectTypeEmfPlusPathGradientBrushOptionalData

Inherited Members

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

EmfPlusPathGradientBrushOptionalData()

public EmfPlusPathGradientBrushOptionalData()

Properties

BlendPattern

Gets or sets an optional blend pattern for the path gradient brush. If this field is present, it MUST contain either an EmfPlusBlendColors object (section 2.2.2.4), or an EmfPlusBlendFactors object (section 2.2.2.5), but it MUST NOT contain both. The table below shows the valid combinations of EmfPlusPathGradientBrushData BrushData flags and the corresponding blend patterns:

public EmfPlusBlendBase BlendPattern { get; set; }

Property Value

EmfPlusBlendBase

FocusScaleData

Gets or sets an optional EmfPlusFocusScaleData object (section 2.2.2.18) that specifies focus scales for the path gradient brush. This field MUST be present if the BrushDataFocusScales flag is set in the BrushDataFlags field of the EmfPlusPathGradientBrushData object.

public EmfPlusFocusScaleData FocusScaleData { get; set; }

Property Value

EmfPlusFocusScaleData

TransformMatrix

Gets or sets an optional EmfPlusTransformMatrix object (section 2.2.2.47) that specifies a world space to device space transform for the path gradient brush. This field MUST be present if the BrushDataTransform flag is set in the BrushDataFlags field of the EmfPlusPathGradientBrushData object.

public Matrix TransformMatrix { get; set; }

Property Value

Matrix