GradientBrush class
TOC
Collapse the table of content
Expand the table of content

GradientBrush class

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

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)
RegisterPropertyChangedCallback Registers a notification function for listening to changes to a specific DependencyProperty on this DependencyObject instance. (Inherited from DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Inherited from DependencyObject)
UnregisterPropertyChangedCallback Cancels a change notification that was previously registered by calling RegisterPropertyChangedCallback. (Inherited from DependencyObject)

 

Properties

The GradientBrush class has these properties.

PropertyAccess typeDescription

ColorInterpolationMode

Read/write

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

ColorInterpolationModeProperty

Read-only

Identifies the ColorInterpolationMode dependency property.

Dispatcher

Read-only

Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread. (Inherited from DependencyObject)

GradientStops

Read/write

Gets or sets the brush's gradient stops.

GradientStopsProperty

Read-only

Identifies the GradientStops dependency property.

MappingMode

Read/write

Gets 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-only

Identifies the MappingMode dependency property.

Opacity

Read/write

Gets or sets the degree of opacity of a Brush. (Inherited from Brush)

RelativeTransform

Read/write

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

SpreadMethod

Read/write

Gets 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-only

Identifies the SpreadMethod dependency property.

Transform

Read/write

Gets 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 (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

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

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (Windows 8.x and Windows Phone 8.x)

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

Attributes

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

See also

Object
Brush
LinearGradientBrush
GradientStop
Use brushes

 

 

Show:
© 2016 Microsoft