Class EmfPlusPathGradientBrushData

Class EmfPlusPathGradientBrushData

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

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

public sealed class EmfPlusPathGradientBrushData : EmfPlusBaseBrushData

Inheritance

objectMetaObjectEmfPlusObjectEmfPlusStructureObjectTypeEmfPlusBaseBrushDataEmfPlusPathGradientBrushData

Inherited Members

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

Constructors

EmfPlusPathGradientBrushData()

public EmfPlusPathGradientBrushData()

Properties

BoundaryData

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).

public EmfPlusBoundaryBase BoundaryData { get; set; }

Property Value

EmfPlusBoundaryBase

BrushDataFlags

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:

public EmfPlusBrushDataFlags BrushDataFlags { get; set; }

Property Value

EmfPlusBrushDataFlags

CenterArgb32Color

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.

public int CenterArgb32Color { get; set; }

Property Value

int

CenterPointF

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.

public PointF CenterPointF { get; set; }

Property Value

PointF

OptionalData

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.

public EmfPlusPathGradientBrushOptionalData OptionalData { get; set; }

Property Value

EmfPlusPathGradientBrushOptionalData

SurroundingArgb32Colors

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

public int[] SurroundingArgb32Colors { get; set; }

Property Value

int[]

WrapMode

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

public EmfPlusWrapMode WrapMode { get; set; }

Property Value

EmfPlusWrapMode