Table of Contents

Struct Size

Namespace
Akavache.Drawing
Assembly
Akavache.Drawing.dll

Represents the size of an image.

public readonly struct Size : IEquatable<Size>
Implements
Extension Methods
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>, bool)

Remarks

Initializes a new instance of the Size struct.

Constructors

Size(float, float)

Represents the size of an image.

public Size(float width, float height)

Parameters

width float

The width.

height float

The height.

Remarks

Initializes a new instance of the Size struct.

Properties

AspectRatio

Gets the aspect ratio (width / height).

public float AspectRatio { get; }

Property Value

float

Height

Gets the height.

public float Height { get; }

Property Value

float

Width

Gets the width.

public float Width { get; }

Property Value

float

Methods

Equals(Size)

public bool Equals(Size other)

Parameters

other Size

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(in Size, in Size)

Implements the operator op_Equality.

public static bool operator ==(in Size left, in Size right)

Parameters

left Size

The left.

right Size

The right.

Returns

bool

The result of the operator.

operator !=(in Size, in Size)

Implements the operator op_Inequality.

public static bool operator !=(in Size left, in Size right)

Parameters

left Size

The left.

right Size

The right.

Returns

bool

The result of the operator.