SolidColorBrush Class

Summary

Fills an area with a solid color.
graph BT Type-->Base0["Brush"] click Base0 "/api/Avalonia.Media/Brush" Base0-->Base1["Animatable"] click Base1 "/api/Avalonia.Animation/Animatable" Base1-->Base2["AvaloniaObject"] click Base2 "/api/Avalonia/AvaloniaObject" Base2-->Base3["object"] Type-.->Interface0["IAvaloniaObject"] click Interface0 "/api/Avalonia/IAvaloniaObject" Type-.->Interface1["IAvaloniaObjectDebug"] click Interface1 "/api/Avalonia.Diagnostics/IAvaloniaObjectDebug" Type-.->Interface2["INotifyPropertyChanged"] Type-.->Interface3["IMutableBrush"] click Interface3 "/api/Avalonia.Media/IMutableBrush" Type-.->Interface4["IAffectsRender"] click Interface4 "/api/Avalonia.Media/IAffectsRender" Type-.->Interface5["ISolidColorBrush"] click Interface5 "/api/Avalonia.Media/ISolidColorBrush" Type-.->Interface6["IBrush"] click Interface6 "/api/Avalonia.Media/IBrush" Type["SolidColorBrush"] class Type type-node

Syntax

public class SolidColorBrush : Brush, IAvaloniaObject, IAvaloniaObjectDebug, 
    INotifyPropertyChanged, IMutableBrush, IAffectsRender, ISolidColorBrush, IBrush

Constructors

Name Summary
SolidColorBrush() Initializes a new instance of the SolidColorBrush class.
SolidColorBrush(Color, double) Initializes a new instance of the SolidColorBrush class.
SolidColorBrush(uint) Initializes a new instance of the SolidColorBrush class.

Events

Name Type Summary
Invalidated EventHandler
Raised when the resource changes visually.
Inherited from Brush
PropertyChanged EventHandler<AvaloniaPropertyChangedEventArgs>
Raised when a AvaloniaProperty value changes on this object.
Inherited from AvaloniaObject

Fields

Name Constant Value Summary
ClockProperty
Inherited from Animatable
static
ColorProperty
Defines the Color property.
static
OpacityProperty
Defines the Opacity property.
Inherited from Brush
static
TransitionsProperty
Defines the Transitions property.
Inherited from Animatable
static

Properties

Name Value Summary
Clock IClock
Inherited from Animatable
Color Color
Gets or sets the color of the brush.
InheritanceParent IAvaloniaObject
Gets or sets the parent object that inherited AvaloniaProperty values are inherited from.
Inherited from AvaloniaObject
Opacity double
Gets or sets the opacity of the brush.
Inherited from Brush
this[AvaloniaProperty] object
Gets or sets the value of a AvaloniaProperty.
Inherited from AvaloniaObject
this[IndexerDescriptor] IBinding
Gets or sets a binding for a AvaloniaProperty.
Inherited from AvaloniaObject
Transitions Transitions
Gets or sets the property transitions for the control.
Inherited from Animatable

Methods

Name Value Summary
AffectsRender<T>(AvaloniaProperty[]) void
Marks a property as affecting the brush's visual representation.
Inherited from Brush
static
AffectsValidation(AvaloniaProperty, AvaloniaProperty[]) void
Forces revalidation of properties when a property value changes.
Inherited from AvaloniaObject
static
Bind(AvaloniaProperty, IObservable<object>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
Inherited from AvaloniaObject
Bind<T>(AvaloniaProperty<T>, IObservable<T>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
Inherited from AvaloniaObject
CheckAccess() bool
Inherited from AvaloniaObject
ClearValue(AvaloniaProperty) void
Clears a AvaloniaProperty's local value.
Inherited from AvaloniaObject
Equals(object) bool
Compares two objects using reference equality.
Inherited from AvaloniaObject
GetHashCode() int
Gets the hash code for the object.
Inherited from AvaloniaObject
GetValue(AvaloniaProperty) object
Gets a AvaloniaProperty value.
Inherited from AvaloniaObject
GetValue<T>(AvaloniaProperty<T>) T
Gets a AvaloniaProperty value.
Inherited from AvaloniaObject
IsAnimating(AvaloniaProperty) bool
Checks whether a AvaloniaProperty is animating.
Inherited from AvaloniaObject
IsSet(AvaloniaProperty) bool
Checks whether a AvaloniaProperty is set on this object.
Inherited from AvaloniaObject
OnPropertyChanged(AvaloniaPropertyChangedEventArgs) void
Reacts to a change in a AvaloniaProperty value in order to animate the change if a ITransition is set for the property.
Inherited from Animatable
Parse(string) SolidColorBrush
Parses a brush string.
static
Parse(string) IBrush
Parses a brush string.
Inherited from Brush
static
RaiseInvalidated(EventArgs) void
Raises the Invalidated event.
Inherited from Brush
Revalidate(AvaloniaProperty) void
Forces the specified property to be revalidated.
Inherited from AvaloniaObject
SetAndRaise<T>(AvaloniaProperty<T>, T, T) bool
Sets the backing field for a direct avalonia property, raising the PropertyChanged event if the value has changed.
Inherited from AvaloniaObject
SetValue(AvaloniaProperty, object, BindingPriority) void
Sets a AvaloniaProperty value.
Inherited from AvaloniaObject
SetValue<T>(AvaloniaProperty<T>, T, BindingPriority) void
Sets a AvaloniaProperty value.
Inherited from AvaloniaObject
ToImmutable() IBrush
Creates an immutable clone of the brush.
ToString() string
Returns a string representation of the brush.
UpdateDataValidation(AvaloniaProperty, BindingNotification) void
Called to update the validation state for properties for which data validation is enabled.
Inherited from AvaloniaObject
VerifyAccess() void
Inherited from AvaloniaObject

Extension Methods