Table of Contents

Struct Size

Namespace
Akavache.Drawing
Assembly
Akavache.Drawing.dll

Represents the size dimensions of an image with width and height values.

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 with the specified dimensions.

Constructors

Size(float, float)

Represents the size dimensions of an image with width and height values.

public Size(float width, float height)

Parameters

width float

The width dimension in pixels.

height float

The height dimension in pixels.

Remarks

Initializes a new instance of the Size struct with the specified dimensions.

Properties

AspectRatio

Gets the aspect ratio calculated as width divided by height.

public float AspectRatio { get; }

Property Value

float

Height

Gets the height dimension in pixels.

public float Height { get; }

Property Value

float

Width

Gets the width dimension in pixels.

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)

Determines whether two Size instances are equal.

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

Parameters

left Size

The first size to compare.

right Size

The second size to compare.

Returns

bool

true if the sizes are equal; otherwise, false.

operator !=(in Size, in Size)

Determines whether two Size instances are not equal.

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

Parameters

left Size

The first size to compare.

right Size

The second size to compare.

Returns

bool

true if the sizes are not equal; otherwise, false.