Size Structure
Defines a size.
Definition
Namespace: Avalonia
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public readonly struct Size : IEquatable<Size>
Public Structure Size
Implements IEquatable(Of Size)
[<SealedAttribute>]
type Size =
struct
inherit ValueType
interface IEquatable<Size>
end
Inheritance | Object → ValueType → Size |
Implements | IEquatable(Size) |
Constructors
Size(Vector2) | Initializes a new instance of the Size structure. |
Size(Double, Double) | Initializes a new instance of the Size structure. |
Properties
AspectRatio | Gets the aspect ratio of the size. |
Height | Gets the height. |
Width | Gets the width. |
Methods
Constrain(Size) | Constrains the size. |
Deconstruct(Double, Double) | Deconstructs the size into its Width and Height values. |
Deflate(Thickness) | Deflates the size by a Thickness. |
Equals(Object) | Checks for equality between a size and an object. (Overrides ValueType.Equals(Object)) |
Equals(Size) | Returns a boolean indicating whether the size is equal to the other given size (bitwise). |
GetHashCode() | Returns a hash code for a Size. (Overrides ValueType.GetHashCode()) |
GetType() | Gets the Type of the current instance. (Inherited from Object) |
Inflate(Thickness) | Inflates the size by a Thickness. |
NearlyEquals(Size) | Returns a boolean indicating whether the size is equal to the other given size (numerically). |
Parse(String) | Parses a Size string. |
ToString() | Returns the string representation of the size. (Overrides ValueType.ToString()) |
WithHeight(Double) | Returns a new Size with the same width and the specified height. |
WithWidth(Double) | Returns a new Size with the same height and the specified width. |
Operators
Addition(Size, Size) | |
Division(Size, Size) | Divides a size by another size to produce a scaling factor. |
Division(Size, Vector) | Scales a size. |
Division(Size, Double) | Scales a size. |
Equality(Size, Size) | Checks for equality between two Sizes. |
Inequality(Size, Size) | Checks for inequality between two Sizes. |
Multiply(Size, Vector) | Scales a size. |
Multiply(Size, Double) | Scales a size. |
Subtraction(Size, Size) |
Fields
Infinity | A size representing infinity. |