Skip to main content

GeometryDrawing Class

Definition​

Namespace:Avalonia.Media
Assembly:Avalonia.Base
Package:Avalonia

Represents a drawing operation that combines a geometry with and brush and/or pen to produce rendered content.

public class GeometryDrawing

Inheritance: object -> AvaloniaObject -> Drawing -> GeometryDrawing

Constructors​

NameDescription
GeometryDrawingNo summary available.

GeometryDrawing Constructor​

public GeometryDrawing()

Methods​

NameDescription
Bind (8 overloads)Binds a Avalonia.AvaloniaProperty to an Avalonia.Data.BindingBase. Inherited from AvaloniaObject.
CheckAccessReturns a value indicating whether the current thread is the UI thread. Inherited from AvaloniaObject.
ClearValue (4 overloads)Clears a Avalonia.AvaloniaProperty's local value. Inherited from AvaloniaObject.
CoerceValueCoerces the specified Avalonia.AvaloniaProperty. Inherited from AvaloniaObject.
DrawDraws this drawing to the given Avalonia.Media.DrawingContext. Inherited from Drawing.
EqualsCompares two objects using reference equality. Inherited from AvaloniaObject.
GetBaseValueInherited from AvaloniaObject.
GetBoundsNo summary available.
GetHashCodeGets the hash code for the object. Inherited from AvaloniaObject.
GetValue (3 overloads)Gets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
IsAnimatingChecks whether a Avalonia.AvaloniaProperty is animating. Inherited from AvaloniaObject.
IsSetChecks whether a Avalonia.AvaloniaProperty is set on this object. Inherited from AvaloniaObject.
SetCurrentValue (2 overloads)Sets the value of a dependency property without changing its value source. Inherited from AvaloniaObject.
SetValue (3 overloads)Sets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
VerifyAccessChecks that the current thread is the UI thread and throws if not. Inherited from AvaloniaObject.

GetBounds Method​

public Avalonia.Rect GetBounds()

Returns​

Avalonia.Rect

Properties​

NameDescription
BrushGets or sets the Avalonia.Media.IBrush used to fill the interior of the shape described by this Avalonia.Media.GeometryDrawing.
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
GeometryGets or sets the Avalonia.Media.Geometry that describes the shape of this Avalonia.Media.GeometryDrawing.
ItemInherited from AvaloniaObject.
PenGets or sets the Avalonia.Media.IPen used to stroke this Avalonia.Media.GeometryDrawing.

Brush Property​

Gets or sets the Avalonia.Media.IBrush used to fill the interior of the shape described by this Avalonia.Media.GeometryDrawing.

public Avalonia.Media.IBrush Brush { get; set; }

Geometry Property​

Gets or sets the Avalonia.Media.Geometry that describes the shape of this Avalonia.Media.GeometryDrawing.

public Avalonia.Media.Geometry Geometry { get; set; }

Pen Property​

Gets or sets the Avalonia.Media.IPen used to stroke this Avalonia.Media.GeometryDrawing.

public Avalonia.Media.IPen Pen { get; set; }

Fields​

BrushProperty Field​

Defines the Avalonia.Media.GeometryDrawing.Brush property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.IBrush> BrushProperty

GeometryProperty Field​

Defines the Avalonia.Media.GeometryDrawing.Geometry property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.Geometry> GeometryProperty

PenProperty Field​

Defines the Avalonia.Media.GeometryDrawing.Pen property.

public Avalonia.StyledProperty<TValue><Avalonia.Media.IPen> PenProperty

Events​

NameDescription
PropertyChangedRaised when a Avalonia.AvaloniaProperty value changes on this object. Inherited from AvaloniaObject.