GradientBrush class

Applies to Windows and Windows Phone

An abstract class that describes a gradient, composed of gradient stops. Parent class for LinearGradientBrush.

Inheritance

Object
  DependencyObject
    Brush
      GradientBrush

Syntax


public class GradientBrush : Brush

Attributes

[ContentProperty("Name=GradientStops")]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Members

The GradientBrush class has these types of members:

Constructors

The GradientBrush class has these constructors.

ConstructorDescription
GradientBrush Provides base class initialization behavior for GradientBrush-derived classes.

 

Methods

The GradientBrush class has these methods. It also inherits methods from the Object class.

MethodDescription
ClearValue Clears the local value of a dependency property. (Inherited from DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Inherited from DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Inherited from DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Inherited from DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Inherited from DependencyObject)

 

Properties

The GradientBrush class has these properties.

PropertyAccess typeDescription

ColorInterpolationMode

Read/writeGets or sets a ColorInterpolationMode enumeration value that specifies how the gradient's colors are interpolated.

ColorInterpolationModeProperty

Read-onlyIdentifies the ColorInterpolationMode dependency property.

Dispatcher

Read-onlyGets the CoreDispatcher that this object is associated with. (Inherited from DependencyObject)

GradientStops

Read/writeGets or sets the brush's gradient stops.

GradientStopsProperty

Read-onlyIdentifies the GradientStops dependency property.

MappingMode

Read/writeGets or sets a BrushMappingMode enumeration value that specifies whether the positioning coordinates of the gradient brush are absolute or relative to the output area.

MappingModeProperty

Read-onlyIdentifies the MappingMode dependency property.

Opacity

Read/writeGets or sets the degree of opacity of a Brush. (Inherited from Brush)

RelativeTransform

Read/writeGets or sets the transformation that is applied to the brush using relative coordinates. (Inherited from Brush)

SpreadMethod

Read/writeGets or sets the type of spread method that specifies how to draw a gradient that starts or ends inside the bounds of the object to be painted.

SpreadMethodProperty

Read-onlyIdentifies the SpreadMethod dependency property.

Transform

Read/writeGets or sets the transformation that is applied to the brush. (Inherited from Brush)

 

Remarks

You describe the color composition of a LinearGradientBrush using the GradientStops property. Each GradientStop therein expresses a Color and an Offset. Offset values should be between 0 and 1. Color values can be any value expressed as a named color or one of the conversion syntaxes; see notes in GradientStop.Color, particularly the XAML syntax.

GradientBrush derived classes

GradientBrush is the parent class for LinearGradientBrush. The Windows Runtime XAML vocabulary doesn't support RadialGradientBrush.

Requirements

Minimum supported client

Windows 8 [Windows Store apps only]

Minimum supported server

Windows Server 2012 [Windows Store apps only]

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Media
Windows::UI::Xaml::Media [C++]

Metadata

Windows.winmd

See also

Brush
LinearGradientBrush
GradientStop
Quickstart: Using brushes

 

 

Show:
© 2014 Microsoft