Skip to main content

MediaExtensions Class

Definition​

Namespace:Avalonia.Media
Assembly:Avalonia.Base
Package:Avalonia

Provides extension methods for Avalonia media.

public class MediaExtensions

Inheritance: object -> MediaExtensions

Methods​

NameDescription
CalculateScalingCalculates scaling based on a Avalonia.Media.Stretch value.
CalculateSizeCalculates a scaled size based on a Avalonia.Media.Stretch value.

CalculateScaling Method​

Calculates scaling based on a Avalonia.Media.Stretch value.

public Avalonia.Vector CalculateScaling(Avalonia.Media.Stretch stretch, Avalonia.Size destinationSize, Avalonia.Size sourceSize, Avalonia.Media.StretchDirection stretchDirection)

Parameters​

stretch Avalonia.Media.Stretch

The stretch mode.

destinationSize Avalonia.Size

The size of the destination viewport.

sourceSize Avalonia.Size

The size of the source.

stretchDirection Avalonia.Media.StretchDirection

The stretch direction.

Returns​

Avalonia.Vector

A vector with the X and Y scaling factors.

CalculateSize Method​

Calculates a scaled size based on a Avalonia.Media.Stretch value.

public Avalonia.Size CalculateSize(Avalonia.Media.Stretch stretch, Avalonia.Size destinationSize, Avalonia.Size sourceSize, Avalonia.Media.StretchDirection stretchDirection)

Parameters​

stretch Avalonia.Media.Stretch

The stretch mode.

destinationSize Avalonia.Size

The size of the destination viewport.

sourceSize Avalonia.Size

The size of the source.

stretchDirection Avalonia.Media.StretchDirection

The stretch direction.

Returns​

Avalonia.Size

The size of the stretched source.