Skip to main content

Transform Class

Definition​

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

Represents a transform on an Avalonia.Visual.

public class Transform

Inheritance: object -> AvaloniaObject -> Animatable -> Transform

Implements: IMutableTransform, ITransform, ICompositionRenderResource, ICompositionRenderResource<ITransform>, ICompositorSerializable

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.
EqualsCompares two objects using reference equality. Inherited from AvaloniaObject.
GetBaseValueInherited from AvaloniaObject.
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.
ParseParses a Avalonia.Media.Transform string.
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.
ToImmutableConverts a transform to an immutable transform.
ToStringReturns a String representing this transform matrix instance.
VerifyAccessChecks that the current thread is the UI thread and throws if not. Inherited from AvaloniaObject.

Parse Method​

Parses a Avalonia.Media.Transform string.

public Avalonia.Media.Transform Parse(string s)

Parameters​

s string

Six comma-delimited double values that describe the new Avalonia.Media.Transform. For details check Avalonia.Matrix.Parse(string)

Returns​

Avalonia.Media.Transform

The Avalonia.Media.Transform.

ToImmutable Method​

Converts a transform to an immutable transform.

public Avalonia.Media.Immutable.ImmutableTransform ToImmutable()

Returns​

Avalonia.Media.Immutable.ImmutableTransform

The immutable transform

ToString Method​

Returns a String representing this transform matrix instance.

public string ToString()

Returns​

string

The string representation.

Properties​

NameDescription
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
ItemInherited from AvaloniaObject.
TransitionsGets or sets the property transitions for the control. Inherited from Animatable.
ValueGets the transform's Avalonia.Matrix.

Value Property​

Gets the transform's Avalonia.Matrix.

public Avalonia.Matrix Value { get; set; }

Fields​

NameDescription
TransitionsPropertyDefines the Avalonia.Animation.Animatable.Transitions property. Inherited from Animatable.

Events​

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

Changed Event​

Raised when the transform changes.

public event EventHandler Changed