RotateTransform Class
Definition
Rotates a Avalonia.Visual.
public class RotateTransform
Constructors
| Name | Description |
|---|---|
| RotateTransform (3 overloads) | Initializes a new instance of the Avalonia.Media.RotateTransform class. |
RotateTransform overloads
RotateTransform Constructor
Initializes a new instance of the Avalonia.Media.RotateTransform class.
public RotateTransform()
RotateTransform Constructor
Initializes a new instance of the Avalonia.Media.RotateTransform class.
public RotateTransform(double angle)
Parameters
angle double
The angle, in degrees.
RotateTransform Constructor
Initializes a new instance of the Avalonia.Media.RotateTransform class.
public RotateTransform(double angle, double centerX, double centerY)
Parameters
angle double
The angle, in degrees.
centerX double
The x-coordinate of the center point for the rotation with 0 being the Avalonia.Visual.RenderTransformOrigin point (center by default).
centerY double
The y-coordinate of the center point for the rotation with 0 being the Avalonia.Visual.RenderTransformOrigin point (center by default).
Methods
| Name | Description |
|---|---|
| Parse | Parses a Avalonia.Media.Transform string. Inherited from Transform. |
| ToImmutable | Converts a transform to an immutable transform. Inherited from Transform. |
| ToString | Returns a String representing this transform matrix instance. Inherited from Transform. |
| Bind (8 overloads) | Binds a Avalonia.AvaloniaProperty to an Avalonia.Data.BindingBase. Inherited from AvaloniaObject. |
| CheckAccess | Returns 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. |
| CoerceValue | Coerces the specified Avalonia.AvaloniaProperty. Inherited from AvaloniaObject. |
| Equals | Compares two objects using reference equality. Inherited from AvaloniaObject. |
| GetBaseValue | Inherited from AvaloniaObject. |
| GetHashCode | Gets the hash code for the object. Inherited from AvaloniaObject. |
| GetValue (3 overloads) | Gets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject. |
| IsAnimating | Checks whether a Avalonia.AvaloniaProperty is animating. Inherited from AvaloniaObject. |
| IsSet | Checks 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. |
| VerifyAccess | Checks that the current thread is the UI thread and throws if not. Inherited from AvaloniaObject. |
Properties
| Name | Description |
|---|---|
| Angle | Gets or sets the angle of rotation, in degrees. |
| CenterX | Gets or sets the x-coordinate of the rotation center point. The default is 0 which is the Avalonia.Visual.RenderTransformOrigin point (center by default). |
| CenterY | Gets or sets the y-coordinate of the rotation center point. The default is 0 which is the Avalonia.Visual.RenderTransformOrigin point (center by default). |
| Value | Gets the transform's Avalonia.Matrix. |
| Transitions | Gets or sets the property transitions for the control. Inherited from Animatable. |
| Dispatcher | Returns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject. |
| Item | Inherited from AvaloniaObject. |
Angle Property
Gets or sets the angle of rotation, in degrees.
public double Angle { get; set; }
CenterX Property
Gets or sets the x-coordinate of the rotation center point. The default is 0 which is the Avalonia.Visual.RenderTransformOrigin point (center by default).
public double CenterX { get; set; }
CenterY Property
Gets or sets the y-coordinate of the rotation center point. The default is 0 which is the Avalonia.Visual.RenderTransformOrigin point (center by default).
public double CenterY { get; set; }
Value Property
Gets the transform's Avalonia.Matrix.
public Avalonia.Matrix Value { get; set; }
Fields
| Name | Description |
|---|---|
| AngleProperty | Defines the Avalonia.Media.RotateTransform.Angle property. |
| CenterXProperty | Defines the Avalonia.Media.RotateTransform.CenterX property. |
| CenterYProperty | Defines the Avalonia.Media.RotateTransform.CenterY property. |
| TransitionsProperty | Defines the Avalonia.Animation.Animatable.Transitions property. Inherited from Animatable. |
AngleProperty Field
Defines the Avalonia.Media.RotateTransform.Angle property.
public Avalonia.StyledProperty<TValue><double> AngleProperty
CenterXProperty Field
Defines the Avalonia.Media.RotateTransform.CenterX property.
public Avalonia.StyledProperty<TValue><double> CenterXProperty
CenterYProperty Field
Defines the Avalonia.Media.RotateTransform.CenterY property.
public Avalonia.StyledProperty<TValue><double> CenterYProperty
Events
| Name | Description |
|---|---|
| Changed | Raised when the transform changes. Inherited from Transform. |
| PropertyChanged | Raised when a Avalonia.AvaloniaProperty value changes on this object. Inherited from AvaloniaObject. |