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
ParseParses a Avalonia.Media.Transform string.
ToImmutableConverts a transform to an immutable transform.
ToStringReturns a String representing this transform matrix instance.
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.
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.

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
ValueGets the transform's Avalonia.Matrix.
TransitionsGets or sets the property transitions for the control. Inherited from Animatable.
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
ItemInherited from AvaloniaObject.

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